aboutsummaryrefslogtreecommitdiffstats
path: root/tools/vtpm_manager
diff options
context:
space:
mode:
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2006-01-12 14:27:20 +0100
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2006-01-12 14:27:20 +0100
commit71e8ec899aed517e21f359d6f06ab86244179479 (patch)
tree882e98d0db1f4773cb24716f2fce119e02ee31b7 /tools/vtpm_manager
parentb85612442b24664719ab992ebf744bb7c1086955 (diff)
downloadxen-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/Makefile11
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 \