aboutsummaryrefslogtreecommitdiff
path: root/contrib/xml2/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/xml2/Makefile')
-rw-r--r--contrib/xml2/Makefile14
1 files changed, 10 insertions, 4 deletions
diff --git a/contrib/xml2/Makefile b/contrib/xml2/Makefile
index 9e19eab0470..b2a4f2325e6 100644
--- a/contrib/xml2/Makefile
+++ b/contrib/xml2/Makefile
@@ -1,7 +1,4 @@
# This makefile will build the new XML and XSLT routines.
-subdir = contrib/xml2
-top_builddir = ../../
-include $(top_builddir)/src/Makefile.global
MODULE_big = pgxml
@@ -14,5 +11,14 @@ SHLIB_LINK = -lxml2 -lxslt
DATA_built = pgxml.sql
DOCS = README.xml2
-include $(top_builddir)contrib/contrib-global.mk
+
+ifdef USE_PGXS
+PGXS = $(shell pg_config --pgxs)
+include $(PGXS)
+else
+subdir = contrib/xml2
+top_builddir = ../..
+include $(top_builddir)/src/Makefile.global
+include $(top_srcdir)/contrib/contrib-global.mk
+endif