ソースを参照

[build] Avoid unnecessary "rm" and "touch" in dependency generation

Speed up dependency generation by omitting the totally unnecessary
"rm" and "touch" commands.  This reduces the time taken to generate
dependencies by around 6%.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown 14年前
コミット
4d73b49d60
1個のファイルの変更1行の追加5行の削除
  1. 1
    5
      src/Makefile.housekeeping

+ 1
- 5
src/Makefile.housekeeping ファイルの表示

@@ -466,11 +466,9 @@ define src_template
466 466
 
467 467
 	@$(ECHO) "  [DEPS] $(1)"
468 468
 	@$(MKDIR) -p $(dir $(2))
469
-	@$(RM) $(2)
470
-	@$(TOUCH) $(2)
471 469
 	@$(CPP) $(CFLAGS) $(CFLAGS_$(3)) $(CFLAGS_$(4)) -DOBJECT=$(4) \
472 470
 		-Wno-error -M $(1) -MG -MP | \
473
-		sed 's/\.o\s*:/_DEPS =/' >> $(2)
471
+		sed 's/\.o\s*:/_DEPS =/' > $(2)
474 472
 	@$(ECHO_E) '\n$$(BIN)/$(4).o :' \
475 473
 		 '$(1) $$(MAKEDEPS) $$(POST_O_DEPS) $$($(4)_DEPS)' \
476 474
 		 '\n\t$$(QM)$(ECHO) "  [BUILD] $$@"' \
@@ -815,8 +813,6 @@ define media_template
815 813
 
816 814
 	@$(ECHO) "  [MEDIADEPS] $(1)"
817 815
 	@$(MKDIR) -p $(dir $(2))
818
-	@$(RM) $(2)
819
-	@$(TOUCH) $(2)
820 816
 	@$(ECHO_E) '$$(BIN)/%.$(1) : $$(BIN)/%.$(1).zbin' \
821 817
 		  '\n\t$$(QM)$(ECHO) "  [FINISH] $$@"' \
822 818
 		  '\n\t$$(Q)$$(CP) $$< $$@' \

読み込み中…
キャンセル
保存