# global helper variables T := $(CURDIR) PLAT := uefi RELEASE := 0 ROOT_OUT := $(T)/build HV_OUT := $(ROOT_OUT)/hypervisor DM_OUT := $(ROOT_OUT)/devicemodel TOOLS_OUT := $(ROOT_OUT)/tools .PHONY: all hypervisor devicemodel tools all: hypervisor devicemodel tools hypervisor: make -C $(T)/hypervisor HV_OBJDIR=$(HV_OUT) PLATFORM=$(PLAT) RELEASE=$(RELEASE) clean; \ make -C $(T)/hypervisor HV_OBJDIR=$(HV_OUT) PLATFORM=$(PLAT) RELEASE=$(RELEASE) devicemodel: make -C $(T)/devicemodel DM_OBJDIR=$(DM_OUT) clean; \ make -C $(T)/devicemodel DM_OBJDIR=$(DM_OUT) tools: mkdir -p $(TOOLS_OUT) make -C $(T)/tools/acrnlog OUT_DIR=$(TOOLS_OUT); make -C $(T)/tools/acrn-manager OUT_DIR=$(TOOLS_OUT); make -C $(T)/tools/acrntrace OUT_DIR=$(TOOLS_OUT); .PHONY: clean clean: rm -rf $(ROOT_OUT)