Fix bit-rot in support for building with --disable-shared. This patch
authorTom Lane
Wed, 21 Jan 2004 19:04:11 +0000 (19:04 +0000)
committerTom Lane
Wed, 21 Jan 2004 19:04:11 +0000 (19:04 +0000)
gets us past 'make install', but initdb still fails for lack of conversion
libraries ...

src/backend/utils/mb/conversion_procs/proc.mk
src/pl/plperl/GNUmakefile
src/pl/plpython/Makefile
src/pl/tcl/Makefile

index 0e66f3751858154812b644d71551b0730e63e27b..91b2304cac721620d7a8392c704ba2ca7d4ed31b 100644 (file)
@@ -12,7 +12,9 @@ all: all-shared-lib
 include $(top_srcdir)/src/Makefile.shlib
 
 install: all
+ifeq ($(enable_shared), yes)
    $(INSTALL_SHLIB) $(shlib) $(DESTDIR)$(pkglibdir)/$(NAME)$(DLSUFFIX)
+endif
 
 uninstall:
    rm -f $(DESTDIR)$(pkglibdir)/$(NAME)$(DLSUFFIX)
index bd2b99b3fc84c671eeafc81663ffbade58525ff5..459ad3f1d53dbdbedc12ad2fa23c79772b5b0ecd 100644 (file)
@@ -1,5 +1,5 @@
 # Makefile for PL/Perl
-# $PostgreSQL: pgsql/src/pl/plperl/GNUmakefile,v 1.11 2003/11/29 19:52:12 pgsql Exp $
+# $PostgreSQL: pgsql/src/pl/plperl/GNUmakefile,v 1.12 2004/01/21 19:04:11 tgl Exp $
 
 subdir = src/pl/plperl
 top_builddir = ../../..
@@ -37,7 +37,13 @@ SPI.c: SPI.xs
    $(PERL) $(perl_privlibexp)/ExtUtils/xsubpp -typemap $(perl_privlibexp)/ExtUtils/typemap $< >$@
 
 install: all installdirs
+ifeq ($(enable_shared), yes)
    $(INSTALL_SHLIB) $(shlib) $(DESTDIR)$(pkglibdir)/plperl$(DLSUFFIX)
+else
+   @echo "*****"; \
+    echo "* PL/Perl was not installed due to lack of shared library support."; \
+    echo "*****"
+endif
 
 installdirs:
    $(mkinstalldirs) $(DESTDIR)$(pkglibdir)
index 25d7ffd505bfcc3b30ce8404470f61dd0f3301f6..6acf3a6f4d485d90de46dd6dcfcfcaaacb9d2f5e 100644 (file)
@@ -1,4 +1,4 @@
-# $PostgreSQL: pgsql/src/pl/plpython/Makefile,v 1.12 2003/11/29 19:52:12 pgsql Exp $
+# $PostgreSQL: pgsql/src/pl/plpython/Makefile,v 1.13 2004/01/21 19:04:11 tgl Exp $
 
 subdir = src/pl/plpython
 top_builddir = ../../..
@@ -32,7 +32,13 @@ include $(top_srcdir)/src/Makefile.shlib
 all: all-lib
 
 install: all installdirs
+ifeq ($(enable_shared), yes)
    $(INSTALL_SHLIB) $(shlib) $(DESTDIR)$(pkglibdir)/plpython$(DLSUFFIX)
+else
+   @echo "*****"; \
+    echo "* PL/Python was not installed due to lack of shared library support."; \
+    echo "*****"
+endif
 
 installdirs:
    $(mkinstalldirs) $(DESTDIR)$(pkglibdir)
index 33339155eb4b8cf067c862503855fbf11b3450e4..a10de622a829a43b25db563459678de83ebdc4e8 100644 (file)
@@ -2,7 +2,7 @@
 #
 # Makefile for the pltcl shared object
 #
-# $PostgreSQL: pgsql/src/pl/tcl/Makefile,v 1.41 2003/11/29 19:52:13 pgsql Exp $
+# $PostgreSQL: pgsql/src/pl/tcl/Makefile,v 1.42 2004/01/21 19:04:11 tgl Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -44,7 +44,13 @@ all: all-lib
    $(MAKE) -C modules $@
 
 install: all installdirs
+ifeq ($(enable_shared), yes)
    $(INSTALL_SHLIB) $(shlib) $(DESTDIR)$(pkglibdir)/$(NAME)$(DLSUFFIX)
+else
+   @echo "*****"; \
+    echo "* PL/Tcl was not installed due to lack of shared library support."; \
+    echo "*****"
+endif
    $(MAKE) -C modules $@
 
 installdirs:
@@ -60,7 +66,7 @@ else # TCL_SHARED_BUILD = 0
 # Provide dummy targets for the case where we can't build the shared library.
 all:
    @echo "*****"; \
-    echo "* Cannot build pltcl because Tcl is not a shared library; skipping it."; \
+    echo "* Cannot build PL/Tcl because Tcl is not a shared library; skipping it."; \
     echo "*****"
 
 endif # TCL_SHARED_BUILD = 0