Commit a18490b7 authored by Peter Eisentraut's avatar Peter Eisentraut

Add global .SECONDARY: target to not allow make to delete intermediate

target files in implicit rule chains.  That might have been a cool idea
but it seems to be too buggy to work, as it caused spurious recompiles in
several places.
parent 6be6a185
# -*-makefile-*- # -*-makefile-*-
# $Header: /cvsroot/pgsql/src/Makefile.global.in,v 1.107 2000/10/29 16:13:28 petere Exp $ # $Header: /cvsroot/pgsql/src/Makefile.global.in,v 1.108 2000/11/03 20:27:40 petere Exp $
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# All PostgreSQL makefiles include this file and use the variables it sets, # All PostgreSQL makefiles include this file and use the variables it sets,
...@@ -28,6 +28,10 @@ all: ...@@ -28,6 +28,10 @@ all:
# started to update the file. # started to update the file.
.DELETE_ON_ERROR: .DELETE_ON_ERROR:
# Do not let 'make' delete intermediate files. This might have been
# a sensible idea, but it's too buggy.
.SECONDARY:
# PostgreSQL version number # PostgreSQL version number
VERSION = @VERSION@ VERSION = @VERSION@
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# #
# Makefile for the pltcl shared object # Makefile for the pltcl shared object
# #
# $Header: /cvsroot/pgsql/src/pl/tcl/Makefile,v 1.24 2000/10/20 21:04:17 petere Exp $ # $Header: /cvsroot/pgsql/src/pl/tcl/Makefile,v 1.25 2000/11/03 20:27:40 petere Exp $
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
...@@ -87,10 +87,6 @@ ifdef EXPSUFF ...@@ -87,10 +87,6 @@ ifdef EXPSUFF
INFILES+= $(DLOBJS:.o=$(EXPSUFF)) INFILES+= $(DLOBJS:.o=$(EXPSUFF))
endif endif
# Prevent removal of pltcl.o, being an intermediate file. This would
# not be wrong in general, but for some reason the next make run will
# not realize this and rebuild it.
.SECONDARY: pltcl.o
# Provide dummy targets for the case where we can't build the shared library. # Provide dummy targets for the case where we can't build the shared library.
...@@ -119,4 +115,4 @@ Makefile.tcldefs: mkMakefile.tcldefs.sh ...@@ -119,4 +115,4 @@ Makefile.tcldefs: mkMakefile.tcldefs.sh
$(SHELL) $< '$(TCL_CONFIG_SH)' '$@' $(SHELL) $< '$(TCL_CONFIG_SH)' '$@'
clean distclean maintainer-clean: clean distclean maintainer-clean:
rm -f $(INFILES) *.o Makefile.tcldefs rm -f $(INFILES) pltcl.o Makefile.tcldefs
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment