diff options
-rw-r--r-- | build/TFbuild.main | 9 |
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 |