Move vddkdir to the spec file.
[nbdkit-plugin-vddk.git] / Makefile
index 106e285..b6d9b21 100644 (file)
--- a/Makefile
+++ b/Makefile
 
 # See README.
 
-# You must set this to the directory where you downloaded VDDK.
-# NB. DO NOT PUT A TRAILING ‘/’ or you will get the error
-# ‘canonicalization unexpectedly shrank by one character’ on RHEL 7.
-VDDK_DIR := $(HOME)/tmp/vddk/vmware-vix-disklib-distrib
-
 PWD := $(shell pwd)
 VERSION := $(shell grep ^Version: nbdkit-plugin-vddk.spec | awk '{print $$2}')
+VDDK_DIR := $(shell grep '^%global vddkdir' nbdkit-plugin-vddk.spec | awk '{print $$3}')
 
 all: check-tools check-vddk check-source
        rpmbuild -ba \
@@ -48,7 +44,6 @@ all: check-tools check-vddk check-source
            --define "_sourcedir $(PWD)" \
            --define "_specdir $(PWD)" \
            --define "_srcrpmdir $(PWD)" \
-           --define "vddkdir $(VDDK_DIR)" \
            nbdkit-plugin-vddk.spec
 
 check-tools:
@@ -56,7 +51,7 @@ check-tools:
        @if ! wget --help >/dev/null 2>&1; then echo "‘wget’ not installed or not working.  Install the ‘wget’ package."; exit 1; fi
 
 check-vddk:
-       @if ! [ -d $(VDDK_DIR) ] || ! [ -d $(VDDK_DIR)/include ]; then echo -e "You must download VDDK and edit the Makefile to point $$(VDDK_DIR) to the\nlocation where you unpacked VDDK."; exit 1; fi
+       @if ! [ -d $(VDDK_DIR) ] || ! [ -d $(VDDK_DIR)/include ]; then echo -e "You must download VDDK and edit ‘nbdkit-plugin-vddk.spec’ to point ‘vddkdir’\nto the location where you unpacked VDDK."; exit 1; fi
 
 check-source: nbdkit-$(VERSION).tar.gz