OSDN Git Service

Make tcl unknown configure from Makefile, not configure.
authorBruce Momjian <bruce@momjian.us>
Wed, 9 May 2001 20:19:30 +0000 (20:19 +0000)
committerBruce Momjian <bruce@momjian.us>
Wed, 9 May 2001 20:19:30 +0000 (20:19 +0000)
configure.in
src/Makefile.global.in
src/pl/tcl/Makefile

index f0484f4..e2f90f9 100644 (file)
@@ -1175,9 +1175,6 @@ AC_OUTPUT(
   src/GNUmakefile
   src/Makefile.global
   src/backend/port/Makefile
-  src/pl/tcl/modules/pltcl_listmod
-  src/pl/tcl/modules/pltcl_loadmod
-  src/pl/tcl/modules/pltcl_delmod
 ],
 [
 # Update timestamp for config.h (see Makefile.global)
index e2cca9d..b5155a7 100644 (file)
@@ -1,5 +1,5 @@
 # -*-makefile-*-
-# $Header: /cvsroot/pgsql/src/Makefile.global.in,v 1.125 2001/05/09 19:57:33 momjian Exp $
+# $Header: /cvsroot/pgsql/src/Makefile.global.in,v 1.126 2001/05/09 20:19:30 momjian Exp $
 
 #------------------------------------------------------------------------------
 # All PostgreSQL makefiles include this file and use the variables it sets,
@@ -125,6 +125,7 @@ krb_srvtab = @krb_srvtab@
 
 TCL_CONFIG_SH = @TCL_CONFIG_SH@
 TK_CONFIG_SH = @TK_CONFIG_SH@
+TCLSH          = @TCLSH@
 
 have_docbook   = @have_docbook@
 DOCBOOKSTYLE   = @DOCBOOKSTYLE@
index f4133f7..ac7c0ee 100644 (file)
@@ -2,7 +2,7 @@
 #
 # Makefile for the pltcl shared object
 #
-# $Header: /cvsroot/pgsql/src/pl/tcl/Makefile,v 1.28 2001/05/09 20:08:08 momjian Exp $
+# $Header: /cvsroot/pgsql/src/pl/tcl/Makefile,v 1.29 2001/05/09 20:19:30 momjian Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -93,7 +93,18 @@ endif
 
 ifeq ($(TCL_SHARED_BUILD), 1)
 
-all: $(INFILES)
+all: $(INFILES) tcl_unknown
+
+tcl_unknown: $(top_builddir)/src/Makefile.global \
+       modules/pltcl_loadmod.in \
+       modules/pltcl_delmod.in \
+       modules/pltcl_listmod.in
+ifeq ($(enable_pltcl_unknown), yes)
+       sed -e 's/@TCLSH@/$(TCLSH)/g' modules/pltcl_loadmod.in > modules/pltcl_loadmod
+       sed -e 's/@TCLSH@/$(TCLSH)/g' modules/pltcl_delmod.in > modules/pltcl_delmod
+       sed -e 's/@TCLSH@/$(TCLSH)/g' modules/pltcl_listmod.in > modules/pltcl_listmod
+       chmod a+x modules/pltcl_loadmod modules/pltcl_delmod modules/pltcl_listmod
+endif
 
 pltcl$(DLSUFFIX): pltcl.o