1# 2# ACRN Hypervisor Static Library for Debug Features 3# 4 5FILE_PATH := $(dir $(MKFL_NAME)) 6SRCS += $(wildcard $(FILE_PATH)/*.c) 7OBJS += $(patsubst %.c,$(HV_OBJDIR)/%.o,$(SRCS)) 8 9.PHONY: default 10default: $(LIB_DEBUG) 11 12ifneq ($(CONFIG_RELEASE),y) 13$(LIB_DEBUG): $(OBJS) 14 $(AR) $(ARFLAGS) $(LIB_DEBUG) $(OBJS) 15endif 16 17.PHONY: clean 18clean: 19 rm -f $(OBJS) 20 21-include $(OBJS:.o=.d) 22 23$(HV_OBJDIR)/%.o: %.c 24 [ ! -e $@ ] && mkdir -p $(dir $@) && mkdir -p $(HV_MODDIR); \ 25 $(CC) $(patsubst %, -I%, $(INCLUDE_PATH)) -I. -c $(CFLAGS) $(ARCH_CFLAGS) $< -o $@ -MMD -MT $@ 26