mirror of
https://github.com/postgres/postgres.git
synced 2025-05-02 11:44:50 +03:00
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.
This commit is contained in:
parent
6be6a185d9
commit
a18490b73d
@ -1,5 +1,5 @@
|
|||||||
# -*-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:
|
|||||||
# 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 @@
|
|||||||
#
|
#
|
||||||
# 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
|
|||||||
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
|
|||||||
$(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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user