mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-12-15 08:20:16 +08:00
f802c6ddba
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.2 KiB
Makefile
38 lines
1.2 KiB
Makefile
# contrib/hstore_plpython/Makefile
|
|
|
|
MODULE_big = hstore_plpython$(python_majorversion)
|
|
OBJS = hstore_plpython.o $(WIN32RES)
|
|
PGFILEDESC = "hstore_plpython - hstore transform for plpython"
|
|
|
|
PG_CPPFLAGS = -I$(top_srcdir)/src/pl/plpython $(python_includespec) -I$(top_srcdir)/contrib/hstore
|
|
|
|
EXTENSION = hstore_plpythonu hstore_plpython2u hstore_plpython3u
|
|
DATA = hstore_plpythonu--1.0.sql hstore_plpython2u--1.0.sql hstore_plpython3u--1.0.sql
|
|
|
|
REGRESS = hstore_plpython
|
|
REGRESS_PLPYTHON3_MANGLE := $(REGRESS)
|
|
|
|
ifdef USE_PGXS
|
|
PG_CONFIG = pg_config
|
|
PGXS := $(shell $(PG_CONFIG) --pgxs)
|
|
include $(PGXS)
|
|
else
|
|
subdir = contrib/hstore_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 += ../hstore/libhstore.a $(wildcard ../../src/pl/plpython/libpython*.a) $(wildcard ../../src/pl/plpython/libplpython*.a)
|
|
endif
|
|
|
|
REGRESS_OPTS = --load-extension=hstore
|
|
ifeq ($(python_majorversion),2)
|
|
REGRESS_OPTS += --load-extension=plpythonu --load-extension=hstore_plpythonu
|
|
endif
|
|
EXTRA_INSTALL = contrib/hstore
|
|
|
|
include $(top_srcdir)/src/pl/plpython/regress-python3-mangle.mk
|