Hello,

in the Directory src/bin/pgtclsh there is a good mechanism to integrate
the
tcl-spec in the Makefile.
The patch in the attachemant does this in the src/interfaces/libpgtcl
too

Thank you
 Rudolf
--
---------------------------------------------------------------
Rudolf Weber
http://www.infnet.verein.de/home/rw 
E-Mail: [EMAIL PROTECTED]
--- ./src/interfaces/libpgtcl/mkMakefile.tcldefs.sh.in.orig     Tue Jun  6 01:03:10 
2000
+++ ./src/interfaces/libpgtcl/mkMakefile.tcldefs.sh.in  Tue Jun  6 01:02:19 2000
@@ -0,0 +1,16 @@
+
+if [ ! -f @TCL_CONFIG_SH@ ]; then
+    echo "@TCL_CONFIG_SH@ not found"
+    echo "I need this file! Please make a symbolic link to this file"
+    echo "and start make again."
+    exit 1
+fi
+
+cat @TCL_CONFIG_SH@ |
+    egrep '^TCL_' |
+    while read inp
+    do
+           eval eval echo $inp
+    done >Makefile.tcldefs
+
+exit 0
--- ./src/interfaces/libpgtcl/mkMakefile.tkdefs.sh.in.orig      Tue Jun  6 01:03:21 
2000
+++ ./src/interfaces/libpgtcl/mkMakefile.tkdefs.sh.in   Tue Jun  6 01:02:19 2000
@@ -0,0 +1,18 @@
+
+if [ ! -f @TK_CONFIG_SH@ ]; then
+    echo "@TK_CONFIG_SH@ not found"
+    echo "I need this file! Please make a symbolic link to this file"
+    echo "and start make again."
+    exit 1
+fi
+
+. @TK_CONFIG_SH@
+
+cat @TK_CONFIG_SH@ |
+    egrep '^TK_' |
+    while read inp
+    do
+           eval eval echo $inp
+    done >Makefile.tkdefs
+
+exit 0
--- ./src/interfaces/libpgtcl/Makefile.in.orig  Wed Mar  8 02:58:36 2000
+++ ./src/interfaces/libpgtcl/Makefile.in       Tue Jun  6 01:22:46 2000
@@ -17,6 +17,14 @@
 SRCDIR= @top_srcdir@
 include $(SRCDIR)/Makefile.global
 
+#
+# Include definitions from the tclConfig.sh file
+#
+include Makefile.tcldefs
+ifeq ($(USE_TK), true)
+include Makefile.tkdefs
+endif
+
 CFLAGS+= -I$(SRCDIR)/backend \
          -I$(SRCDIR)/include \
          -I$(LIBPQDIR)
@@ -48,6 +56,11 @@
 beforeinstall-headers:
        -@if [ ! -d $(HEADERDIR) ]; then mkdir $(HEADERDIR); fi
 
+Makefile.tcldefs: mkMakefile.tcldefs.sh
+       /bin/sh mkMakefile.tcldefs.sh
+
+Makefile.tkdefs: mkMakefile.tkdefs.sh
+       /bin/sh mkMakefile.tkdefs.sh
 
 .PHONY: clean
 
--- ./src/configure.in.orig     Thu May 25 00:43:59 2000
+++ ./src/configure.in  Tue Jun  6 01:16:10 2000
@@ -1371,6 +1371,8 @@
        interfaces/ecpg/preproc/Makefile
        interfaces/libpq++/Makefile
        interfaces/libpgeasy/Makefile
+       interfaces/libpgtcl/mkMakefile.tcldefs.sh
+       interfaces/libpgtcl/mkMakefile.tkdefs.sh
        interfaces/libpgtcl/Makefile
        interfaces/odbc/GNUmakefile
        interfaces/odbc/Makefile.global

Reply via email to