diff options
Diffstat (limited to 'src/Makefile.global.in')
| -rw-r--r-- | src/Makefile.global.in | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/src/Makefile.global.in b/src/Makefile.global.in index 5a8b2e0747..b3572ecabf 100644 --- a/src/Makefile.global.in +++ b/src/Makefile.global.in @@ -7,7 +7,7 @@ # # # IDENTIFICATION -# $Header: /cvsroot/pgsql/src/Makefile.global.in,v 1.88 2000/07/17 22:31:59 petere Exp $ +# $Header: /cvsroot/pgsql/src/Makefile.global.in,v 1.89 2000/07/19 16:29:42 petere Exp $ # # NOTES # Essentially all Postgres make files include this file and use the @@ -281,15 +281,34 @@ STRERROR2 = @STRERROR2@ SNPRINTF = @SNPRINTF@ STRDUP = @STRDUP@ -.PHONY: all install installdirs uninstall dep depend clean distclean maintainer-clean +.PHONY: all install installdirs uninstall dep depend clean distclean maintainer-clean distprep .SILENT: installdirs # make `all' the default target all: + +# Remake Makefile.global from Makefile.global.in if the latter +# changed. In order to trigger this rule, the including file must +# write `include $(top_builddir)/src/Makefile.global', not some +# shortcut thereof. $(top_builddir)/src/Makefile.global: $(top_srcdir)/src/Makefile.global.in $(top_builddir)/config.status cd $(top_builddir) && CONFIG_FILES=src/Makefile.global CONFIG_HEADERS= ./config.status +# Remake config.h from config.h.in if the latter changed. +# config.status will not change the timestamp on config.h if it +# doesn't change, so as to avoid recompiling the entire tree +# unnecessarily. Therefore config.status will update a timestamp file +# everytime it runs so that we don't trigger this rule everytime. +# +# Of course you need to turn on dependency tracking to get any +# dependencies on config.h +$(top_builddir)/src/include/config.h: $(top_builddir)/src/include/stamp-h +$(top_builddir)/src/include/stamp-h: $(top_srcdir)/src/include/config.h.in $(top_builddir)/config.status + cd $(top_builddir) && CONFIG_FILES= CONFIG_HEADERS=src/include/config.h ./config.status + +# When configure changes, rerun configure with the same options as +# last time. To change configure, you need to run autoconf manually. $(top_builddir)/config.status: $(top_srcdir)/configure cd $(top_builddir) && ./config.status --recheck |
