diff --git a/Makefile b/Makefile index 44554dcfd..a9d039511 100644 --- a/Makefile +++ b/Makefile @@ -9,10 +9,11 @@ ROOT_OUT := $(shell mkdir -p $(O);cd $(O);pwd) HV_OUT := $(ROOT_OUT)/hypervisor DM_OUT := $(ROOT_OUT)/devicemodel TOOLS_OUT := $(ROOT_OUT)/tools +MISC_OUT := $(ROOT_OUT)/misc export TOOLS_OUT -.PHONY: all hypervisor devicemodel tools -all: hypervisor devicemodel tools +.PHONY: all hypervisor devicemodel tools misc +all: hypervisor devicemodel tools misc hypervisor: make -C $(T)/hypervisor HV_OBJDIR=$(HV_OUT) PLATFORM=$(PLATFORM) RELEASE=$(RELEASE) clean @@ -34,12 +35,16 @@ tools: make -C $(T)/tools/acrntrace OUT_DIR=$(TOOLS_OUT) make -C $(T)/tools/acrn-crashlog OUT_DIR=$(TOOLS_OUT) RELEASE=$(RELEASE) +misc: tools + mkdir -p $(MISC_OUT) + make -C $(T)/misc OUT_DIR=$(MISC_OUT) + .PHONY: clean clean: rm -rf $(ROOT_OUT) .PHONY: install -install: hypervisor-install devicemodel-install tools-install +install: hypervisor-install devicemodel-install tools-install misc-install hypervisor-install: make -C $(T)/hypervisor HV_OBJDIR=$(HV_OUT) PLATFORM=$(PLATFORM) RELEASE=$(RELEASE) install @@ -55,3 +60,6 @@ tools-install: make -C $(T)/tools/acrn-manager OUT_DIR=$(TOOLS_OUT) install make -C $(T)/tools/acrntrace OUT_DIR=$(TOOLS_OUT) install make -C $(T)/tools/acrn-crashlog OUT_DIR=$(TOOLS_OUT) install + +misc-install: + make -C $(T)/misc OUT_DIR=$(MISC_OUT) install diff --git a/misc/Makefile b/misc/Makefile new file mode 100644 index 000000000..3eaf31396 --- /dev/null +++ b/misc/Makefile @@ -0,0 +1,18 @@ +T := $(CURDIR) + +.PHONY: all cbc_lifecycle +all: cbc_lifecycle + +cbc_lifecycle: + make -C $(T)/cbc_lifecycle OUT_DIR=$(OUT_DIR) + +.PHONY: clean +clean: + make -C $(T)/cbc_lifecycle clean + rm -rf $(OUT_DIR) + +.PHONY: install +install: cbc_lifecycle-install + +cbc_lifecycle-install: + make -C $(T)/cbc_lifecycle OUT_DIR=$(OUT_DIR) install