aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2014-12-04 17:02:02 -0500
committerPeter Eisentraut <peter_e@gmx.net>2014-12-04 17:02:02 -0500
commitb58233c71b93a32fcab7219585cafc25a27eb769 (patch)
treeaf143d8025f1e8be39460543ea95bce5d56ab111 /src
parente4b5a070b4d25da2c2f80af306fa1d19044370ae (diff)
downloadpostgresql-b58233c71b93a32fcab7219585cafc25a27eb769.tar.gz
postgresql-b58233c71b93a32fcab7219585cafc25a27eb769.zip
Fix PGXS vpath build when PostgreSQL is built with vpath
PGXS computes srcdir from VPATH, PostgreSQL proper computes VPATH from srcdir, and doing both results in an error from make. Conditionalize so only one of these takes effect.
Diffstat (limited to 'src')
-rw-r--r--src/Makefile.global.in3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/Makefile.global.in b/src/Makefile.global.in
index a78f4d34f89..ba5aef9ea47 100644
--- a/src/Makefile.global.in
+++ b/src/Makefile.global.in
@@ -40,6 +40,8 @@ VERSION = @PACKAGE_VERSION@
MAJORVERSION = @PG_MAJORVERSION@
# Support for VPATH builds
+# (PGXS VPATH support is handled separately in pgxs.mk)
+ifndef PGXS
vpath_build = @vpath_build@
abs_top_srcdir = @abs_top_srcdir@
@@ -51,6 +53,7 @@ top_srcdir = $(abs_top_srcdir)
srcdir = $(top_srcdir)/$(subdir)
VPATH = $(srcdir)
endif
+endif # not PGXS
vpathsearch = `for f in $(addsuffix /$(1),$(subst :, ,. $(VPATH))); do test -r $$f && echo $$f && break; done`