mirror of
https://github.com/postgres/postgres.git
synced 2026-06-01 13:28:44 -04:00
264f8f2b6c
under libdir, for a cleaner separation in the installation layout and compatibility with binary packaging standards. Point backend's default search location there. The contrib modules are also installed in the said location, giving them the benefit of the default search path as well. No changes in user interface nevertheless.
61 lines
1.6 KiB
Makefile
61 lines
1.6 KiB
Makefile
# $Header: /cvsroot/pgsql/src/pl/plpython/Makefile,v 1.10 2001/09/16 16:11:11 petere Exp $
|
|
|
|
subdir = src/pl/plpython
|
|
top_builddir = ../../..
|
|
include $(top_builddir)/src/Makefile.global
|
|
|
|
|
|
# On some platforms we can only build PL/Python if libpython is a
|
|
# shared library. Since there is no official way to determine this,
|
|
# we see if there is a file that is named like a shared library.
|
|
ifneq (,$(wildcard $(python_configdir)/libpython*$(DLSUFFIX)*))
|
|
shared_libpython = yes
|
|
endif
|
|
|
|
# If we don't have a shared library and the platform doesn't allow it
|
|
# to work without, we have to skip it.
|
|
ifneq (,$(findstring yes, $(shared_libpython)$(allow_nonpic_in_shlib)))
|
|
|
|
override CPPFLAGS := -I$(srcdir) $(python_includespec) $(CPPFLAGS)
|
|
override DLLLIBS := $(BE_DLLLIBS) $(DLLLIBS)
|
|
rpath :=
|
|
|
|
NAME = plpython
|
|
SO_MAJOR_VERSION = 0
|
|
SO_MINOR_VERSION = 0
|
|
OBJS = plpython.o
|
|
|
|
SHLIB_LINK += $(python_libspec)
|
|
|
|
include $(top_srcdir)/src/Makefile.shlib
|
|
|
|
|
|
all: all-lib
|
|
|
|
install: all installdirs
|
|
$(INSTALL_SHLIB) $(shlib) $(DESTDIR)$(pkglibdir)/plpython$(DLSUFFIX)
|
|
|
|
installdirs:
|
|
$(mkinstalldirs) $(DESTDIR)$(pkglibdir)
|
|
|
|
uninstall:
|
|
rm -f $(DESTDIR)$(pkglibdir)/plpython$(DLSUFFIX)
|
|
|
|
clean distclean maintainer-clean: clean-lib
|
|
rm -f $(OBJS)
|
|
@rm -f error.diff feature.diff error.output feature.output test.log
|
|
|
|
installcheck:
|
|
PATH=$(bindir):$$PATH $(SHELL) $(srcdir)/test.sh
|
|
|
|
else # can't build
|
|
|
|
all:
|
|
@echo ""; \
|
|
echo "*** Cannot build PL/Python because libpython is not a shared library." ; \
|
|
echo "*** You might have to rebuild your Python installation. Refer to"; \
|
|
echo "*** the documentation for details."; \
|
|
echo ""
|
|
|
|
endif # can't build
|