diff --git a/hypervisor/Makefile b/hypervisor/Makefile index 1ba75b9b5..75814a8f2 100644 --- a/hypervisor/Makefile +++ b/hypervisor/Makefile @@ -225,8 +225,7 @@ DISTCLEAN_OBJS := $(shell find $(BASEDIR) -name '*.o') VERSION := $(HV_OBJDIR)/include/version.h .PHONY: all -all: $(VERSION) $(HV_OBJDIR)/$(HV_FILE).32.out $(HV_OBJDIR)/$(HV_FILE).bin - rm -f $(VERSION) +all: $(HV_OBJDIR)/$(HV_FILE).32.out $(HV_OBJDIR)/$(HV_FILE).bin ifeq ($(CONFIG_PLATFORM), uefi) all: efi @@ -240,7 +239,7 @@ install: efi endif ifeq ($(CONFIG_PLATFORM), sbl) -install: $(VERSION) $(HV_OBJDIR)/$(HV_FILE).32.out +install: $(HV_OBJDIR)/$(HV_FILE).32.out install -D $(HV_OBJDIR)/$(HV_FILE).32.out $(DESTDIR)/usr/lib/acrn/$(HV_FILE).sbl endif @@ -299,7 +298,7 @@ $(VERSION): -include $(C_OBJS:.o=.d) -include $(S_OBJS:.o=.d) -$(HV_OBJDIR)/%.o: %.c $(HV_OBJDIR)/$(HV_CONFIG_H) +$(HV_OBJDIR)/%.o: %.c $(VERSION) $(HV_OBJDIR)/$(HV_CONFIG_H) [ ! -e $@ ] && mkdir -p $(dir $@); \ $(CC) $(patsubst %, -I%, $(INCLUDE_PATH)) -I. -c $(CFLAGS) $(ARCH_CFLAGS) $< -o $@ -MMD -MT $@