# # ACRN Hypervisor Static Library for Release Version # FILE_PATH := $(dir $(MKFL_NAME)) SRCS += $(wildcard $(FILE_PATH)/*.c) OBJS += $(patsubst %.c,$(HV_OBJDIR)/%.o,$(SRCS)) .PHONY: default default: $(LIB_RELEASE) ifeq ($(CONFIG_RELEASE),y) $(LIB_RELEASE): $(OBJS) $(AR) $(ARFLAGS) $(LIB_RELEASE) $(OBJS) endif .PHONY: clean clean: rm -f $(OBJS) -include $(OBJS:.o=.d) $(HV_OBJDIR)/%.o: %.c [ ! -e $@ ] && mkdir -p $(dir $@) && mkdir -p $(HV_MODDIR); \ $(CC) $(patsubst %, -I%, $(INCLUDE_PATH)) -I. -c $(CFLAGS) $(ARCH_CFLAGS) $< -o $@ -MMD -MT $@