From cec85dedb7fd66cf2c23cafadd7c53eb7afed78f Mon Sep 17 00:00:00 2001 From: Timo Teras Date: Tue, 24 Nov 2009 17:00:16 +0200 Subject: build: make make ignore missing dependencies from previous builds maybe the path or #include file names changed. the dependencies will be autogenerated with new info since the previous pre-requisites are missing. --- build/TFbuild.main | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/build/TFbuild.main b/build/TFbuild.main index 23ca461..f0c061b 100644 --- a/build/TFbuild.main +++ b/build/TFbuild.main @@ -162,9 +162,12 @@ quiet_cmd_cc_o_c = CC $(printable-target) cmd_cc_o_c = $(CC) $(c_flags) -c -o $@ $(primary_source) define rule_cc_o_c - $(call echo-cmd,cc_o_c) $(cmd_cc_o_c); \ - (echo 'cmd_$@ := $(call make-cmd,cc_o_c)'; echo; cat $(depfile)) \ - > $@.cmd ; \ + $(call echo-cmd,cc_o_c) $(cmd_cc_o_c); \ + (echo 'cmd_$@ := $(call make-cmd,cc_o_c)'; \ + echo; cat $(depfile) ; echo ; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(depfile) ) \ + > $@.cmd ; \ rm $(depfile) endef -- cgit v1.2.3