From acdc32afe18f8b71915184a01e7279ffcbe0ec20 Mon Sep 17 00:00:00 2001 From: Thomas Bourgoin Date: Mon, 10 Feb 2025 17:20:18 +0100 Subject: [PATCH] mk/compile.mk: fix header dependency in .d file Dependency file .o.d are not updated when a header file is removed from a source file. Add option -MP used to fix error generated when removing header files. Signed-off-by: Thomas Bourgoin Reviewed-by: Jerome Forissier Reviewed-by: Etienne Carriere Reviewed-by: Jens Wiklander --- mk/compile.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mk/compile.mk b/mk/compile.mk index aa3f78aed37..a37484af454 100644 --- a/mk/compile.mk +++ b/mk/compile.mk @@ -123,7 +123,7 @@ comp-cppflags-$2 = $$(filter-out $$(CPPFLAGS_REMOVE) $$(cppflags-remove) \ $$(cppflags-lib$$(comp-lib-$2)) $$(cppflags-$2)) \ -D__FILE_ID__=$$(subst -,_,$$(subst /,_,$$(subst .,_,$$(patsubst $$(out-dir)/%,%,$1)))) -comp-flags-$2 += -MD -MF $$(comp-dep-$2) -MT $$@ +comp-flags-$2 += -MD -MF $$(comp-dep-$2) -MP -MT $$@ comp-flags-$2 += $$(comp-cppflags-$2) comp-cmd-$2 = $$(comp-compiler-$2) $$(comp-flags-$2) -c $$< -o $$@