From b5215803f0d40d6f6f69e5654e487cfce9d5eff6 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Fri, 6 Jun 2008 14:25:25 +0100 Subject: [Makefile] Use .PRECIOUS instead of .SECONDARY for bin/%.tmp targets Revert "Use .SECONDARY instead of .PRECIOUS for bin/%.tmp targets." This reverts commit de29e5a39c5ae0ca91b61eaa139a277943dfc7fc. .SECONDARY doesn't seem to work properly with the target patterns of implicit rules. In particular, a "make clean ; make bin/rtl8139.dsk" will correctly leave the bin/rtl8139.dsk.tmp file present when .PRECIOUS is used, but not when .SECONDARY is used. This is slightly irritating since we don't want the "do-not-delete-if-interrupted" semantics of .PRECIOUS, but it seems to be the best compromise. --- src/Makefile.housekeeping | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/Makefile.housekeeping') diff --git a/src/Makefile.housekeeping b/src/Makefile.housekeeping index bbea2a56..32ad79a2 100644 --- a/src/Makefile.housekeeping +++ b/src/Makefile.housekeeping @@ -371,7 +371,7 @@ $(BIN)/%.tmp : $(BLIB) $(MAKEDEPS) $(LDSCRIPT) $(Q)$(OBJDUMP) -ht $@ | $(SORTOBJDUMP) >> $(BIN)/$*.tmp.map # Keep intermediate object file (useful for debugging) -.SECONDARY : $(BIN)/%.tmp +.PRECIOUS : $(BIN)/%.tmp # Show a linker map for the specified target # -- cgit v1.2.3-55-g7522