Procházet zdrojové kódy

[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 před 15 roky
rodič
revize
4d73b49d60
1 změnil soubory, kde provedl 1 přidání a 5 odebrání
  1. 1
    5
      src/Makefile.housekeeping

+ 1
- 5
src/Makefile.housekeeping Zobrazit soubor

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

Načítá se…
Zrušit
Uložit