mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-08-30 04:07:20 +02:00
These modules were all missing essential Windows scaffolding, including resources files and descriptions, and links to the relevant library import files. This latter item means that the modules can't be built with pgxs on Windows, as we don't install the import files. If we ever decide to install them this restriction could probably be removed. Also, as with plperl we need to make sure that perl's CORE directory is last on the include list, as on Windows it appears to contain some headers with names that clash with names of some headers we include.
38 lines
1.1 KiB
Makefile
38 lines
1.1 KiB
Makefile
# contrib/ltree_plpython/Makefile
|
|
|
|
MODULE_big = ltree_plpython$(python_majorversion)
|
|
OBJS = ltree_plpython.o $(WIN32RES)
|
|
PGFILEDESC = "ltree_plpython - ltree transform for plpython"
|
|
|
|
PG_CPPFLAGS = -I$(top_srcdir)/src/pl/plpython $(python_includespec) -I$(top_srcdir)/contrib/ltree
|
|
|
|
EXTENSION = ltree_plpythonu ltree_plpython2u ltree_plpython3u
|
|
DATA = ltree_plpythonu--1.0.sql ltree_plpython2u--1.0.sql ltree_plpython3u--1.0.sql
|
|
|
|
REGRESS = ltree_plpython
|
|
REGRESS_PLPYTHON3_MANGLE := $(REGRESS)
|
|
|
|
ifdef USE_PGXS
|
|
PG_CONFIG = pg_config
|
|
PGXS := $(shell $(PG_CONFIG) --pgxs)
|
|
include $(PGXS)
|
|
else
|
|
subdir = contrib/ltree_plpython
|
|
top_builddir = ../..
|
|
include $(top_builddir)/src/Makefile.global
|
|
include $(top_srcdir)/contrib/contrib-global.mk
|
|
endif
|
|
|
|
ifeq ($(PORTNAME), win32)
|
|
# This means we need an in-tree build on Windows, not a pgxs build
|
|
SHLIB_LINK += $(wildcard ../../src/pl/plpython/libpython*.a)
|
|
endif
|
|
|
|
REGRESS_OPTS = --load-extension=ltree
|
|
ifeq ($(python_majorversion),2)
|
|
REGRESS_OPTS += --load-extension=plpythonu --load-extension=ltree_plpythonu
|
|
endif
|
|
EXTRA_INSTALL = contrib/ltree
|
|
|
|
include $(top_srcdir)/src/pl/plpython/regress-python3-mangle.mk
|