66# Portions Copyright (c) 1996-2006, PostgreSQL Global Development Group
77# Portions Copyright (c) 1994, Regents of the University of California
88#
9- # $PostgreSQL: pgsql/src/test/regress/GNUmakefile,v 1.60 2006/07/19 17:02:59 tgl Exp $
9+ # $PostgreSQL: pgsql/src/test/regress/GNUmakefile,v 1.61 2006/07/20 01:16:57 tgl Exp $
1010#
1111# -------------------------------------------------------------------------
1212
@@ -35,10 +35,7 @@ NOLOCALE += --no-locale
3535endif
3636
3737# stuff to pass into build of pg_regress
38- EXTRADEFS = '-DPGBINDIR="$(bindir ) "'\
39- '-DLIBDIR="$(libdir ) "'\
40- '-DPGSHAREDIR="$(datadir ) "'\
41- '-DHOST_TUPLE="$(host_tuple ) "'\
38+ EXTRADEFS = '-DHOST_TUPLE="$(host_tuple ) "'\
4239'-DMAKEPROG="$(MAKE ) "'\
4340'-DSHELLPROG="$(SHELL ) "'
4441
@@ -53,9 +50,12 @@ all: submake-libpgport pg_regress$(X)
5350pg_regress$(X ) : pg_regress.o
5451$(CC ) $(CFLAGS ) $^ $(LDFLAGS ) $(LIBS ) -o$@
5552
56- # depend on Makefile.global to ensure that symbol changes propagate
57- pg_regress.o : pg_regress.c$(top_builddir ) /src/Makefile.global
58- $(CC ) $(CFLAGS ) $(CPPFLAGS ) $(EXTRADEFS ) -c -o$@ $<
53+ # dependencies ensure that path changes propagate
54+ pg_regress.o : pg_regress.c$(top_builddir ) /src/port/pg_config_paths.h
55+ $(CC ) $(CFLAGS ) $(CPPFLAGS ) -I$(top_builddir ) /src/port$(EXTRADEFS ) -c -o$@ $<
56+
57+ $(top_builddir ) /src/port/pg_config_paths.h :$(top_builddir ) /src/Makefile.global
58+ $(MAKE ) -C$(top_builddir ) /src/port pg_config_paths.h
5959
6060install : pg_regress$(X )
6161$(INSTALL_PROGRAM ) pg_regress$(X ) ' $(DESTDIR)$(pgxsdir)/$(subdir)/pg_regress$(X)'