]> granicus.if.org Git - postgresql/commitdiff
I think I got the pltcl Makefile unknown rules working properly.
authorBruce Momjian <bruce@momjian.us>
Wed, 9 May 2001 21:35:11 +0000 (21:35 +0000)
committerBruce Momjian <bruce@momjian.us>
Wed, 9 May 2001 21:35:11 +0000 (21:35 +0000)
src/pl/tcl/Makefile

index a15ff72c3bece4a78f9a61489c90e975c945f15b..b49e83a2add96c235c8f2a0a8f60083d653a6cdc 100644 (file)
@@ -2,7 +2,7 @@
 #
 # Makefile for the pltcl shared object
 #
-# $Header: /cvsroot/pgsql/src/pl/tcl/Makefile,v 1.30 2001/05/09 20:30:09 momjian Exp $
+# $Header: /cvsroot/pgsql/src/pl/tcl/Makefile,v 1.31 2001/05/09 21:35:11 momjian Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -93,19 +93,33 @@ endif
 
 ifeq ($(TCL_SHARED_BUILD), 1)
 
-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
+ifeq ($(enable_pltcl_unknown), no)
+all: $(INFILES)
+else
+all: $(INFILES) \
+       modules/pltcl_loadmod \
+       modules/pltcl_delmod \
+       modules/pltcl_listmod
 endif
 
+modules/pltcl_loadmod: modules/pltcl_loadmod.in \
+       $(top_builddir)/src/Makefile.global
+       sed -e 's,@TCLSH@,$(TCLSH),g' \
+         $< >$@
+       chmod a+x $@
+
+modules/pltcl_delmod: modules/pltcl_delmod.in \
+       $(top_builddir)/src/Makefile.global
+       sed -e 's,@TCLSH@,$(TCLSH),g' \
+         $< >$@
+       chmod a+x $@
+
+modules/pltcl_listmod: modules/pltcl_listmod.in \
+       $(top_builddir)/src/Makefile.global
+       sed -e 's,@TCLSH@,$(TCLSH),g' \
+         $< >$@
+       chmod a+x $@
+
 pltcl$(DLSUFFIX): pltcl.o
 
 install: all installdirs