diff options
Diffstat (limited to 'tools/vtpm/Makefile')
-rw-r--r-- | tools/vtpm/Makefile | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/tools/vtpm/Makefile b/tools/vtpm/Makefile index 377f1b0436..f7f22497ad 100644 --- a/tools/vtpm/Makefile +++ b/tools/vtpm/Makefile @@ -21,7 +21,9 @@ build: $(TPM_EMULATOR_DIR) $(VTPM_DIR) build_sub .PHONY: install install: build - $(MAKE) -C $(TPM_EMULATOR_DIR) $@ + if [ "$(BUILD_EMULATOR)" = "y" ]; then \ + $(MAKE) -C $(TPM_EMULATOR_DIR) $@ ;\ + fi $(MAKE) -C $(VTPM_DIR) $@ .PHONY: clean @@ -46,20 +48,21 @@ $(TPM_EMULATOR_TARFILE): # Create vtpm and TPM emulator dirs # apply patches for 1) used as dom0 tpm driver 2) used as vtpm device instance $(TPM_EMULATOR_DIR): $(TPM_EMULATOR_TARFILE) tpm_emulator.patch tpm_emulator-0.2b-x86_64.patch - tar -xzf $(TPM_EMULATOR_TARFILE); - rm -rf $(TPM_EMULATOR_DIR) - mv tpm_emulator-0.2 $(TPM_EMULATOR_DIR); - - -cd $(TPM_EMULATOR_DIR); \ - patch -p1 < ../tpm_emulator-0.2b-x86_64.patch; \ - patch -p1 <../tpm_emulator.patch + if [ "$(BUILD_EMULATOR)" = "y" ]; then \ + tar -xzf $(TPM_EMULATOR_TARFILE); \ + rm -rf $(TPM_EMULATOR_DIR); \ + mv tpm_emulator-0.2 $(TPM_EMULATOR_DIR); \ + cd $(TPM_EMULATOR_DIR); \ + patch -p1 < ../tpm_emulator-0.2b-x86_64.patch; \ + patch -p1 <../tpm_emulator.patch; \ + fi $(VTPM_DIR): $(TPM_EMULATOR_TARFILE) tpm_emulator-0.2b-x86_64.patch vtpm.patch tar -xzf $(TPM_EMULATOR_TARFILE); rm -rf $(VTPM_DIR) mv tpm_emulator-0.2 $(VTPM_DIR); - -cd $(VTPM_DIR); \ + cd $(VTPM_DIR); \ patch -p1 < ../tpm_emulator-0.2b-x86_64.patch; \ patch -p1 <../vtpm.patch |