mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-12-21 08:29:39 +08:00
10c378f235
contrib/xml2 can get by without libxslt; the relevant features just won't work. But if doesn't have libxml2, or if sepgsql doesn't have libselinux, the link succeeds but the module then fails to work at load time. To avoid that, link the require libraries unconditionally, so that it will be clear at link-time that there is a problem. Per discussion with Tom Lane and KaiGai Kohei.
23 lines
437 B
Makefile
23 lines
437 B
Makefile
# contrib/xml2/Makefile
|
|
|
|
MODULE_big = pgxml
|
|
OBJS = xpath.o xslt_proc.o
|
|
|
|
EXTENSION = xml2
|
|
DATA = xml2--1.0.sql xml2--unpackaged--1.0.sql
|
|
|
|
REGRESS = xml2
|
|
|
|
SHLIB_LINK += $(filter -lxslt, $(LIBS)) -lxml2
|
|
|
|
ifdef USE_PGXS
|
|
PG_CONFIG = pg_config
|
|
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
|