Fix dependency file generation

This commit is contained in:
fruchti 2026-01-29 19:55:35 +01:00
parent f689b7bf06
commit 697789558b
4 changed files with 4 additions and 4 deletions

View file

@ -1 +1 @@
445 446

View file

@ -58,7 +58,7 @@ $(addprefix $(BUILD_DIR)/,$(addsuffix .o,$(basename $(filter-out $(EXCLUDE_SOURC
$(addprefix $(BUILD_DIR)/,$(addsuffix .d,$(basename $(filter-out $(EXCLUDE_SOURCES),$(notdir $(wildcard $(1)/*.c)))))): $(BUILD_DIR)/%.d: $(1)/%.c $(addprefix $(BUILD_DIR)/,$(addsuffix .d,$(basename $(filter-out $(EXCLUDE_SOURCES),$(notdir $(wildcard $(1)/*.c)))))): $(BUILD_DIR)/%.d: $(1)/%.c
@#echo " DP $$@" @#echo " DP $$@"
$(Q)set -e; rm -f $$@; $$(CC) -MM $$(CFLAGS) $$< > $$@.$$$$$$$$; sed 's,\($$*\)\.o[ :]*,build\/\1.o $$@ : ,g' < $$@.$$$$$$$$ > $$@; rm -f $$@.$$$$$$$$ $(Q)set -e; rm -f $$@; $$(CC) -MM $$(CFLAGS) $$< > $$@.$$$$$$$$; sed 's,\(.*\)\.o[ :]*,build\/\1.o $$@ : ,g' < $$@.$$$$$$$$ > $$@; rm -f $$@.$$$$$$$$
endef endef
$(foreach directory,$(SOURCE_DIRS),$(eval $(call define_compile_rules,$(directory)))) $(foreach directory,$(SOURCE_DIRS),$(eval $(call define_compile_rules,$(directory))))

View file

@ -1 +1 @@
358 359

View file

@ -66,7 +66,7 @@ endif
define define_compile_rule define define_compile_rule
$(addprefix $(BUILD_DIR)/,$(notdir $(1:.c=.d))): $(1) $(addprefix $(BUILD_DIR)/,$(notdir $(1:.c=.d))): $(1)
@#echo " DP $$@" @#echo " DP $$@"
$(Q)set -e; rm -f $$@; $$(CC) -MM $$(CFLAGS) $$< > $$@.$$$$$$$$; sed 's,\($$*\)\.o[ :]*,build\/\1.o $$@ : ,g' < $$@.$$$$$$$$ > $$@; rm -f $$@.$$$$$$$$ $(Q)set -e; rm -f $$@; $$(CC) -MM $$(CFLAGS) $$< > $$@.$$$$$$$$; sed 's,\(.*\)\.o[ :]*,build\/\1.o $$@ : ,g' < $$@.$$$$$$$$ > $$@; rm -f $$@.$$$$$$$$
$(addprefix $(BUILD_DIR)/,$(notdir $(1:.c=.o))): $(1) $(addprefix $(BUILD_DIR)/,$(notdir $(1:.c=.o))): $(1)
@echo " CC $$@" @echo " CC $$@"
$(Q)$$(CC) $$(CFLAGS) -o $$@ -c $$< $(Q)$$(CC) $$(CFLAGS) -o $$@ -c $$<