Tcl fixes from Billy G. Allie
This commit is contained in:
parent
b0dfc47794
commit
7a9312b422
@ -7,14 +7,19 @@
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
# IDENTIFICATION
|
# IDENTIFICATION
|
||||||
# $Header: /cvsroot/pgsql/src/bin/pgtclsh/Attic/Makefile,v 1.18 1998/05/12 15:42:08 momjian Exp $
|
# $Header: /cvsroot/pgsql/src/bin/pgtclsh/Attic/Makefile,v 1.19 1998/10/12 02:40:58 momjian Exp $
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
|
|
||||||
SRCDIR= ../..
|
SRCDIR= ../..
|
||||||
include ../../Makefile.global
|
include ../../Makefile.global
|
||||||
|
|
||||||
CFLAGS+= $(X_CFLAGS) -I$(SRCDIR)/interfaces/libpgtcl
|
#
|
||||||
|
# Include definitions from the tclConfig.sh file
|
||||||
|
#
|
||||||
|
include Makefile.tcltkdefs
|
||||||
|
|
||||||
|
CFLAGS+= -I$(SRCDIR)/interfaces/libpgtcl
|
||||||
|
|
||||||
ifdef KRBVERS
|
ifdef KRBVERS
|
||||||
LDFLAGS+= $(KRBLIBS)
|
LDFLAGS+= $(KRBLIBS)
|
||||||
@ -27,14 +32,17 @@ LIBPQ= -L$(LIBPQDIR) -lpq
|
|||||||
|
|
||||||
all: pgtclsh pgtksh
|
all: pgtclsh pgtksh
|
||||||
|
|
||||||
|
Makefile.tcltkdefs:
|
||||||
|
/bin/sh mkMakefile.tcltkdefs.sh
|
||||||
|
|
||||||
pgtclsh: pgtclAppInit.o
|
pgtclsh: pgtclAppInit.o
|
||||||
$(CC) $(CFLAGS) -o $@ pgtclAppInit.o \
|
$(CC) $(CFLAGS) $(TCL_DEFS) -o $@ pgtclAppInit.o \
|
||||||
$(LIBPGTCL) $(LIBPQ) $(TCL_LIB) -lm $(LDFLAGS)
|
$(LIBPGTCL) $(LIBPQ) $(TCL_LIB_SPEC) $(TCL_LIBS) $(LDFLAGS)
|
||||||
|
|
||||||
pgtksh: pgtkAppInit.o
|
pgtksh: pgtkAppInit.o
|
||||||
$(CC) $(CFLAGS) -o $@ pgtkAppInit.o \
|
$(CC) $(CFLAGS) $(TK_DEFS) -o $@ pgtkAppInit.o \
|
||||||
$(LIBPGTCL) $(LIBPQ) $(X_LIBS) $(TK_LIB) $(TCL_LIB) \
|
$(LIBPGTCL) $(LIBPQ) $(TK_LIB_SPEC) $(TK_LIBS) \
|
||||||
$(X11_LIBS) -lm $(LDFLAGS)
|
$(TCL_LIB_SPEC) $(TCL_LIB) $(LDFLAGS)
|
||||||
|
|
||||||
install: pgtclsh pgtksh
|
install: pgtclsh pgtksh
|
||||||
$(INSTALL) $(INSTL_EXE_OPTS) pgtclsh $(BINDIR)/pgtclsh
|
$(INSTALL) $(INSTL_EXE_OPTS) pgtclsh $(BINDIR)/pgtclsh
|
||||||
|
35
src/configure
vendored
35
src/configure
vendored
@ -6118,7 +6118,7 @@ fi
|
|||||||
if test "$USE_TCL"; then
|
if test "$USE_TCL"; then
|
||||||
echo $ac_n "checking for tclConfig.sh""... $ac_c" 1>&6
|
echo $ac_n "checking for tclConfig.sh""... $ac_c" 1>&6
|
||||||
echo "configure:6121: checking for tclConfig.sh" >&5
|
echo "configure:6121: checking for tclConfig.sh" >&5
|
||||||
library_dirs="/usr/lib $LIBRARY_DIRS"
|
library_dirs="$LIBRARY_DIRS /usr/lib"
|
||||||
TCL_CONFIG_SH=
|
TCL_CONFIG_SH=
|
||||||
for dir in $library_dirs; do
|
for dir in $library_dirs; do
|
||||||
for tcl_dir in $tcl_dirs; do
|
for tcl_dir in $tcl_dirs; do
|
||||||
@ -6268,6 +6268,36 @@ fi
|
|||||||
LDFLAGS="$ice_save_LDFLAGS"
|
LDFLAGS="$ice_save_LDFLAGS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "$USE_TCL"; then
|
||||||
|
echo $ac_n "checking for tkConfig.sh""... $ac_c" 1>&6
|
||||||
|
echo "configure:6121: checking for tkConfig.sh" >&5
|
||||||
|
library_dirs="$LIBRARY_DIRS /usr/lib"
|
||||||
|
TK_CONFIG_SH=
|
||||||
|
for dir in $library_dirs; do
|
||||||
|
for tk_dir in $tk_dirs; do
|
||||||
|
if test -z "$TK_CONFIG_SH"; then
|
||||||
|
if test -d "$dir/$tk_dir" -a -r "$dir/$tk_dir/tkConfig.sh"; then
|
||||||
|
TK_CONFIG_SH=$dir/$tk_dir/tkConfig.sh
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if test -z "$TK_CONFIG_SH"; then
|
||||||
|
if test -d "$dir" -a -r "$dir/tkConfig.sh"; then
|
||||||
|
TK_CONFIG_SH=$dir/tkConfig.sh
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if test -z "$TK_CONFIG_SH"; then
|
||||||
|
echo "$ac_t""no" 1>&6
|
||||||
|
echo "configure: warning: tcl support disabled; Tk configuration script missing" 1>&2
|
||||||
|
USE_TCL=
|
||||||
|
else
|
||||||
|
echo "$ac_t""$TK_CONFIG_SH" 1>&6
|
||||||
|
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
#if test "X$USE_ODBC" = "Xtrue"
|
#if test "X$USE_ODBC" = "Xtrue"
|
||||||
#then
|
#then
|
||||||
# AC_CONFIG_SUBDIRS(interfaces/odbc)
|
# AC_CONFIG_SUBDIRS(interfaces/odbc)
|
||||||
@ -6424,6 +6454,7 @@ trap 'rm -fr `echo "GNUmakefile
|
|||||||
bin/pg_dump/Makefile
|
bin/pg_dump/Makefile
|
||||||
bin/pg_version/Makefile
|
bin/pg_version/Makefile
|
||||||
bin/psql/Makefile
|
bin/psql/Makefile
|
||||||
|
bin/pgtclsh/mkMakefile.tcltkdefs.sh
|
||||||
include/version.h
|
include/version.h
|
||||||
interfaces/libpq/Makefile
|
interfaces/libpq/Makefile
|
||||||
interfaces/ecpg/lib/Makefile
|
interfaces/ecpg/lib/Makefile
|
||||||
@ -6532,6 +6563,7 @@ s%@X11_LIBS@%$X11_LIBS%g
|
|||||||
s%@TCL_LIB@%$TCL_LIB%g
|
s%@TCL_LIB@%$TCL_LIB%g
|
||||||
s%@TCL_CONFIG_SH@%$TCL_CONFIG_SH%g
|
s%@TCL_CONFIG_SH@%$TCL_CONFIG_SH%g
|
||||||
s%@TK_LIB@%$TK_LIB%g
|
s%@TK_LIB@%$TK_LIB%g
|
||||||
|
s%@TK_CONFIG_SH@%$TK_CONFIG_SH%g
|
||||||
|
|
||||||
CEOF
|
CEOF
|
||||||
EOF
|
EOF
|
||||||
@ -6580,6 +6612,7 @@ CONFIG_FILES=\${CONFIG_FILES-"GNUmakefile
|
|||||||
bin/pg_dump/Makefile
|
bin/pg_dump/Makefile
|
||||||
bin/pg_version/Makefile
|
bin/pg_version/Makefile
|
||||||
bin/psql/Makefile
|
bin/psql/Makefile
|
||||||
|
bin/pgtclsh/mkMakefile.tcltkdefs.sh
|
||||||
include/version.h
|
include/version.h
|
||||||
interfaces/libpq/Makefile
|
interfaces/libpq/Makefile
|
||||||
interfaces/ecpg/lib/Makefile
|
interfaces/ecpg/lib/Makefile
|
||||||
|
@ -801,13 +801,12 @@ if test "$USE_TCL" = "true"; then
|
|||||||
else
|
else
|
||||||
TCL_LIB=-l$TCL_LIB
|
TCL_LIB=-l$TCL_LIB
|
||||||
fi
|
fi
|
||||||
AC_SUBST(TCL_LIB)
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dnl Check for Tcl configuration script tclConfig.sh
|
dnl Check for Tcl configuration script tclConfig.sh
|
||||||
if test "$USE_TCL"; then
|
if test "$USE_TCL"; then
|
||||||
AC_MSG_CHECKING(for tclConfig.sh)
|
AC_MSG_CHECKING(for tclConfig.sh)
|
||||||
library_dirs="/usr/lib $LIBRARY_DIRS"
|
library_dirs="$LIBRARY_DIRS /usr/lib"
|
||||||
TCL_CONFIG_SH=
|
TCL_CONFIG_SH=
|
||||||
for dir in $library_dirs; do
|
for dir in $library_dirs; do
|
||||||
for tcl_dir in $tcl_dirs; do
|
for tcl_dir in $tcl_dirs; do
|
||||||
@ -886,14 +885,41 @@ then
|
|||||||
TK_LIB=-l$TK_LIB
|
TK_LIB=-l$TK_LIB
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_SUBST(TK_LIB)
|
|
||||||
|
|
||||||
LIBS="$ice_save_LIBS"
|
LIBS="$ice_save_LIBS"
|
||||||
CFLAGS="$ice_save_CFLAGS"
|
CFLAGS="$ice_save_CFLAGS"
|
||||||
CPPFLAGS="$ice_save_CPPFLAGS"
|
CPPFLAGS="$ice_save_CPPFLAGS"
|
||||||
LDFLAGS="$ice_save_LDFLAGS"
|
LDFLAGS="$ice_save_LDFLAGS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
dnl Check for Tk configuration script tkConfig.sh
|
||||||
|
if test "$USE_TCL"; then
|
||||||
|
AC_MSG_CHECKING(for tkConfig.sh)
|
||||||
|
library_dirs="$LIBRARY_DIRS /usr/lib"
|
||||||
|
TK_CONFIG_SH=
|
||||||
|
for dir in $library_dirs; do
|
||||||
|
for tk_dir in $tk_dirs; do
|
||||||
|
if test -z "$TK_CONFIG_SH"; then
|
||||||
|
if test -d "$dir/$tk_dir" -a -r "$dir/$tk_dir/tkConfig.sh"; then
|
||||||
|
TK_CONFIG_SH=$dir/$tk_dir/tkConfig.sh
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if test -z "$TK_CONFIG_SH"; then
|
||||||
|
if test -d "$dir" -a -r "$dir/tkConfig.sh"; then
|
||||||
|
TK_CONFIG_SH=$dir/tkConfig.sh
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if test -z "$TK_CONFIG_SH"; then
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
AC_MSG_WARN(tcl support disabled; Tk configuration script missing)
|
||||||
|
USE_TCL=
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT($TK_CONFIG_SH)
|
||||||
|
AC_SUBST(TK_CONFIG_SH)
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
dnl cause configure to recurse into subdirectories with their own configure
|
dnl cause configure to recurse into subdirectories with their own configure
|
||||||
dnl Darn, setting AC_CONFIG_SUBDIRS sets a list $subdirs$ in the configure output
|
dnl Darn, setting AC_CONFIG_SUBDIRS sets a list $subdirs$ in the configure output
|
||||||
dnl file, but then configure doesn't bother using that list. Probably a bug in
|
dnl file, but then configure doesn't bother using that list. Probably a bug in
|
||||||
@ -925,6 +951,7 @@ AC_OUTPUT(
|
|||||||
bin/pg_dump/Makefile
|
bin/pg_dump/Makefile
|
||||||
bin/pg_version/Makefile
|
bin/pg_version/Makefile
|
||||||
bin/psql/Makefile
|
bin/psql/Makefile
|
||||||
|
bin/pgtclsh/mkMakefile.tcltkdefs.sh
|
||||||
include/version.h
|
include/version.h
|
||||||
interfaces/libpq/Makefile
|
interfaces/libpq/Makefile
|
||||||
interfaces/ecpg/lib/Makefile
|
interfaces/ecpg/lib/Makefile
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
# IDENTIFICATION
|
# IDENTIFICATION
|
||||||
# $Header: /cvsroot/pgsql/src/interfaces/libpgtcl/Attic/Makefile.in,v 1.29 1998/10/12 01:23:23 momjian Exp $
|
# $Header: /cvsroot/pgsql/src/interfaces/libpgtcl/Attic/Makefile.in,v 1.30 1998/10/12 02:40:59 momjian Exp $
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -146,6 +146,7 @@ install-libpgtcl: libpgtcl.a
|
|||||||
install-shlib: $(shlib)
|
install-shlib: $(shlib)
|
||||||
$(INSTALL) $(INSTL_SHLIB_OPTS) $(shlib) \
|
$(INSTALL) $(INSTL_SHLIB_OPTS) $(shlib) \
|
||||||
$(LIBDIR)/$(shlib)
|
$(LIBDIR)/$(shlib)
|
||||||
|
rm -f $(LIBDIR)/libpgtcl.so
|
||||||
$(LN_S) -f $(shlib) $(LIBDIR)/libpgtcl.so
|
$(LN_S) -f $(shlib) $(LIBDIR)/libpgtcl.so
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
|
@ -1,15 +1,21 @@
|
|||||||
|
|
||||||
if [ -f @TCL_CONFIG_SH@ ]; then
|
if [ ! -f @TCL_CONFIG_SH@ ]; then
|
||||||
. @TCL_CONFIG_SH@
|
|
||||||
else
|
|
||||||
echo "@TCL_CONFIG_SH@ not found"
|
echo "@TCL_CONFIG_SH@ not found"
|
||||||
echo "I need this file! Please make a symbolic link to this file"
|
echo "I need this file! Please make a symbolic link to this file"
|
||||||
echo "and start make again."
|
echo "and start make again."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for v in `set | grep '^TCL' | sed -e 's/=.*//'` ; do
|
. @TCL_CONFIG_SH@
|
||||||
echo $v = `eval "echo \\$$v"`
|
|
||||||
done >Makefile.tcldefs
|
set |
|
||||||
|
egrep '^TCL_|^TK_' |
|
||||||
|
sed -e 's/=[ ]*/="/' -e 's/[ ]*$/"/' |
|
||||||
|
while read v
|
||||||
|
do
|
||||||
|
eval "$v"
|
||||||
|
v1=`echo $v | sed -e 's/=.*//'`
|
||||||
|
eval "echo $v1 = \"\$$v1\""
|
||||||
|
done >Makefile.tcldefs
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user