summaryrefslogtreecommitdiff
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
parente4b5a070b4d25da2c2f80af306fa1d19044370ae (diff)
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.
-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`