]> granicus.if.org Git - postgresql/commitdiff
Fix contrib/xml2 makefile to not override CFLAGS, and in passing make it
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 8 May 2008 16:49:48 +0000 (16:49 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 8 May 2008 16:49:48 +0000 (16:49 +0000)
auto-configure properly for libxslt present or not.

contrib/Makefile
contrib/xml2/Makefile
doc/src/sgml/xml2.sgml

index c55c95ccf01e732cad34a57a2a0f901f43da2719..ee690fe3b325e4703acf360f4586fb6ede8a011c 100644 (file)
@@ -1,4 +1,4 @@
-# $PostgreSQL: pgsql/contrib/Makefile,v 1.82 2007/11/13 21:04:45 tgl Exp $
+# $PostgreSQL: pgsql/contrib/Makefile,v 1.82.2.1 2008/05/08 16:49:47 tgl Exp $
 
 subdir = contrib
 top_builddir = ..
@@ -46,10 +46,8 @@ WANTED_DIRS += uuid-ossp
 endif
 
 ifeq ($(with_libxml),yes)
-ifeq ($(with_libxslt),yes)
 WANTED_DIRS += xml2
 endif
-endif
 
 # Missing:
 #              start-scripts   \ (does not have a makefile)
index 0f9c51b116cb1d99aa750307e1e54e7cb8fc3e17..0d0b300b7e026f18fd1c51d72564624b7f7c3ed7 100644 (file)
@@ -1,18 +1,14 @@
-# $PostgreSQL: pgsql/contrib/xml2/Makefile,v 1.11 2007/11/10 23:59:52 momjian Exp $
+# $PostgreSQL: pgsql/contrib/xml2/Makefile,v 1.11.2.1 2008/05/08 16:49:47 tgl Exp $
 
 MODULE_big = pgxml
 
-# Remove xslt_proc.o from the following line if you don't have libxslt
-OBJS = xpath.o xslt_proc.o
+OBJS = $(if $(filter -lxslt, $(LIBS)), xpath.o xslt_proc.o, xpath.o)
 
-# Remove -lxslt from the following line if you don't have libxslt.
-SHLIB_LINK = -lxslt -lxml2
+SHLIB_LINK += $(filter -lxslt, $(LIBS)) $(filter -lxml2, $(LIBS))
 
 DATA_built = pgxml.sql
 DATA = uninstall_pgxml.sql
 
-override CFLAGS += $(shell xml2-config --cflags)
-
 ifdef USE_PGXS
 PG_CONFIG = pg_config
 PGXS := $(shell $(PG_CONFIG) --pgxs)
index 96f8b18d876411134b0cffe9f30a10a801308479..392a5b24cd2197caa13850536a64d51b73b70061 100644 (file)
@@ -1,4 +1,4 @@
-<!-- $PostgreSQL: pgsql/doc/src/sgml/xml2.sgml,v 1.4 2007/12/06 04:12:10 tgl Exp $ -->
+<!-- $PostgreSQL: pgsql/doc/src/sgml/xml2.sgml,v 1.4.2.1 2008/05/08 16:49:48 tgl Exp $ -->
 
 <sect1 id="xml2">
  <title>xml2</title>
@@ -374,9 +374,7 @@ WHERE t.author_id = p.person_id;
   <title>XSLT functions</title>
 
   <para>
-   The following functions are available if libxslt is installed (this is
-   not currently detected automatically, so you will have to amend the
-   Makefile):
+   The following functions are available if libxslt is installed:
   </para>
 
   <sect3>