aboutsummaryrefslogtreecommitdiff
path: root/src/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'src/configure.in')
-rw-r--r--src/configure.in51
1 files changed, 49 insertions, 2 deletions
diff --git a/src/configure.in b/src/configure.in
index 6c982efa498..81208640fd6 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -277,11 +277,11 @@ AC_ARG_WITH(
#fi
export USE_PERL
-dnl We disable odbc support unless we override it with --with-odbc
+dnl We include odbc support unless we disable it with --with-odbc=false
AC_MSG_CHECKING(setting USE_ODBC)
AC_ARG_WITH(
odbc,
- [ --with-odbc use odbc ],
+ [ --with-odbc build ODBC driver package ],
[
case "$withval" in
y | ye | yes) USE_ODBC=true; AC_MSG_RESULT(enabled) ;;
@@ -295,8 +295,13 @@ export USE_ODBC
dnl Allow for overriding the default location of the odbcinst.ini
dnl file which is normally ${prefix}/share or ${prefix} if this is
dnl being compiled inside the postgres distribution.
+dnl Link in the port and template directories
+dnl to help build a "standalone ODBC" tar file
if test "X$USE_ODBC" = "Xtrue"
then
+ AC_LINK_FILES(include/port, interfaces/odbc/port)
+ AC_LINK_FILES(makefiles, interfaces/odbc/makefiles)
+ AC_LINK_FILES(template, interfaces/odbc/template)
AC_LINK_FILES(include/config.h, interfaces/odbc/config.h)
AC_MSG_CHECKING(setting ODBCINST)
@@ -823,6 +828,30 @@ if test "$USE_TCL"; then
fi
fi
+dnl Check for Tcl configuration script tclConfig.sh
+if test "$USE_TCL"; then
+ AC_MSG_CHECKING(for tclConfig.sh)
+ library_dirs="/usr/lib $LIBRARY_DIRS"
+ TCL_CONFIG_SH=
+ for dir in $library_dirs; do
+ for tcl_dir in $tcl_dirs; do
+ if test -z "$TCL_CONFIG_SH"; then
+ if test -d "$dir/$tcl_dir" -a -r "$dir/$tcl_dir/tclConfig.sh"; then
+ TCL_CONFIG_SH=$dir/$tcl_dir/tclConfig.sh
+ fi
+ fi
+ done
+ done
+ if test -z "$TCL_CONFIG_SH"; then
+ AC_MSG_RESULT(no)
+ AC_MSG_WARN(tcl support disabled; Tcl configuration script missing)
+ USE_TCL=
+ else
+ AC_MSG_RESULT($TCL_CONFIG_SH)
+ AC_SUBST(TCL_CONFIG_SH)
+ fi
+fi
+
dnl Check for location of Tk support (only if Tcl used)
dnl Disable Tcl support if Tk not found
@@ -908,6 +937,24 @@ fi
AC_CONFIG_HEADER(interfaces/odbc/config.h)
AC_OUTPUT(
+ GNUmakefile
+ Makefile.global
+ backend/port/Makefile
+ backend/utils/Gen_fmgrtab.sh
+ bin/pg_dump/Makefile
+ bin/pg_version/Makefile
+ bin/psql/Makefile
+ include/version.h
+ interfaces/libpq/Makefile
+ interfaces/ecpg/lib/Makefile
+ interfaces/libpq++/Makefile
+ interfaces/libpgtcl/Makefile
+ interfaces/odbc/GNUmakefile
+ interfaces/odbc/Makefile.global
+ pl/plpgsql/src/Makefile
+ pl/tcl/mkMakefile.tcldefs.sh
+)
+
GNUmakefile
Makefile.global
backend/port/Makefile