diff options
author | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2006-01-12 14:27:20 +0100 |
---|---|---|
committer | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2006-01-12 14:27:20 +0100 |
commit | 71e8ec899aed517e21f359d6f06ab86244179479 (patch) | |
tree | 882e98d0db1f4773cb24716f2fce119e02ee31b7 /tools/vtpm_manager | |
parent | b85612442b24664719ab992ebf744bb7c1086955 (diff) | |
download | xen-71e8ec899aed517e21f359d6f06ab86244179479.tar.gz xen-71e8ec899aed517e21f359d6f06ab86244179479.tar.bz2 xen-71e8ec899aed517e21f359d6f06ab86244179479.zip |
Adds a check to vtpm_manager and vtpm Makefiles to verify openssl and
gmp dev files are installed. If files are missing, Makefile exits with a
message indicating that these tools will not be built, rather than an
error, which prevents Xen from building.
Signed-off-by: Vinnie Scarlata <vincent.r.scarlata@intel.com>
Diffstat (limited to 'tools/vtpm_manager')
-rw-r--r-- | tools/vtpm_manager/Makefile | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/tools/vtpm_manager/Makefile b/tools/vtpm_manager/Makefile index dddfa5160b..16825a2279 100644 --- a/tools/vtpm_manager/Makefile +++ b/tools/vtpm_manager/Makefile @@ -4,13 +4,18 @@ XEN_ROOT = ../.. include $(XEN_ROOT)/tools/vtpm_manager/Rules.mk SUBDIRS = crypto tcs util manager +OPENSSL_HEADER = /usr/include/openssl/crypto.h all: build build: - @set -e; for subdir in $(SUBDIRS); do \ - $(MAKE) -C $$subdir $@; \ - done + if [ -e $(OPENSSL_HEADER) ]; then \ + @set -e; for subdir in $(SUBDIRS); do \ + $(MAKE) -C $$subdir $@; \ + done; \ + else \ + echo "*** Cannot build vtpm_manager: OpenSSL developement files missing."; \ + fi install: build @set -e; for subdir in $(SUBDIRS); do \ |