Fix PGXS vpath build when PostgreSQL is built with vpath
authorPeter Eisentraut <peter_e@gmx.net>
Thu, 4 Dec 2014 22:02:02 +0000 (17:02 -0500)
committerPeter Eisentraut <peter_e@gmx.net>
Thu, 4 Dec 2014 22:02:02 +0000 (17:02 -0500)
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.

src/Makefile.global.in

index a78f4d34f89a5eeedb8bc9e6c8442e9424f10e4f..ba5aef9ea47d306291b26a1c182e1ad618ba2498 100644 (file)
@@ -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`