From f7021d23deb95f9fa8d48ee1f8539994de7b3f15 Mon Sep 17 00:00:00 2001 From: vit9696 Date: Mon, 4 Oct 2021 14:18:18 +0300 Subject: [PATCH] User: Add header dependency tracking during build --- .gitignore | 1 + User/Makefile | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index c64c6ae3..31d284a8 100644 --- a/.gitignore +++ b/.gitignore @@ -37,6 +37,7 @@ Utilities/TestSmbios/Smbios Utilities/TestPeCoff/PeCoff *.o *.o.tmp +*.d *.exe *.gcda *.gcno diff --git a/User/Makefile b/User/Makefile index 93416a4a..6761c887 100644 --- a/User/Makefile +++ b/User/Makefile @@ -238,7 +238,11 @@ OBJS := $(addprefix $(OUT_DIR)/,$(OBJS)) $(OUT_DIR)/%.o: %.c @$(MKDIR) $(OUT_DIR) - $(CC) $(CFLAGS) $< -o $@ + $(CC) -MMD -MT $@ -MF $(OUT_DIR)/$*.d $(CFLAGS) $< -o $@ + +DEP := $(OBJS:%.o=%.d) +DEP_TEST := $(OBJ:%.o=%.d) +-include $(DEP) $(DEP_TEST) all: $(PRODUCT)