XEN_ROOT = ../.. # Base definitions and rules include $(XEN_ROOT)/tools/vtpm_manager/Rules.mk SUBDIRS = crypto tcs util manager migration OPENSSL_HEADER = /usr/include/openssl/crypto.h .PHONY: all all: build .PHONY: build build: @set -e; if [ -e $(OPENSSL_HEADER) ]; then \ if [ ! -e "migration/vtpm_ipc.c" ]; then \ ln -s ../manager/vtpm_ipc.c migration; \ fi; \ for subdir in $(SUBDIRS); do \ $(MAKE) -C $$subdir $@; \ done; \ else \ echo "*** Cannot build vtpm_manager: OpenSSL developement files missing."; \ fi .PHONY: install install: build @set -e; for subdir in $(SUBDIRS); do \ $(MAKE) -C $$subdir $@; \ done .PHONY: clean clean: @set -e; for subdir in $(SUBDIRS); do \ $(MAKE) -C $$subdir $@; \ done .PHONY: mrproper mrproper: rm -f migration/vtpm_ipc.c @set -e; for subdir in $(SUBDIRS); do \ $(MAKE) -C $$subdir $@; \ done