summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--build/TFbuild.main9
1 files 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