diff options
author | Stefan Reinauer <stefan.reinauer@coreboot.org> | 2015-07-17 13:31:16 -0700 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2015-07-18 09:41:31 +0200 |
commit | 0d869ede7faf161df2424466988cef471e989086 (patch) | |
tree | 29e9cc045f8e1e31b95c1b0ddcdfb71f2795d124 | |
parent | 752fba784681c2af0611a9d52ee1e8e2db8969a0 (diff) |
Makefile: Fix KCONFIG_AUTOHEADER dependencies
This makes the Makefile more robust when changing the file name
or changing the .config outside of make *config
Change-Id: Ifc013cc3ef899a7846742a961261ac50bc67e27b
Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Reviewed-on: http://review.coreboot.org/10970
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
-rw-r--r-- | Makefile | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -138,7 +138,7 @@ real-all: real-target # must come rather early .SECONDEXPANSION: -$(obj)/config.h: +$(KCONFIG_AUTOHEADER): $(KCONFIG_CONFIG) $(MAKE) oldconfig # Add a new class of source/object files to the build system @@ -218,7 +218,7 @@ define create_cc_template # $4 additional dependencies ifn$(EMPTY)def $(1)-objs_$(2)_template de$(EMPTY)fine $(1)-objs_$(2)_template -$$(call src-to-obj,$1,$$(1).$2): $$(1).$2 $(obj)/config.h $(4) +$$(call src-to-obj,$1,$$(1).$2): $$(1).$2 $(KCONFIG_AUTOHEADER) $(4) @printf " CC $$$$(subst $$$$(obj)/,,$$$$(@))\n" $(CC_$(1)) -MMD $$$$(CPPFLAGS_$(1)) $$$$(CFLAGS_$(1)) -MT $$$$(@) $(3) -c -o $$$$@ $$$$< en$(EMPTY)def |