summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in98
1 files changed, 53 insertions, 45 deletions
diff --git a/configure.in b/configure.in
index 1be4e7967f2..b5ce19fa245 100644
--- a/configure.in
+++ b/configure.in
@@ -264,9 +264,9 @@ Or do not specify an argument to the option to use the default.])
)
dnl Old option variant
-if test "${with_mb}"; then
+if test "${with_mb}"; then
AC_MSG_ERROR([--with-mb is not supported anymore. Use --enable-multibyte instead.])
-fi
+fi
dnl We use the default value of 5432 for the DEF_PGPORT value. If
@@ -278,7 +278,7 @@ AC_ARG_WITH(
[default_port="$withval"],
[default_port=5432]
)
-dnl Need to do this twice because backend wants an integer and frontend a string
+dnl Need both of these because backend wants an integer and frontend a string
AC_DEFINE_UNQUOTED(DEF_PGPORT, ${default_port})
AC_DEFINE_UNQUOTED(DEF_PGPORT_STR, "${default_port}")
AC_MSG_RESULT(${default_port})
@@ -293,6 +293,36 @@ AC_ARG_WITH(
AC_DEFINE_UNQUOTED(DEF_MAXBACKENDS, 32) AC_MSG_RESULT(32)
)
+
+dnl Check for C support (allow override if needed)
+dnl Note: actually, setting CC environment variable works just as well.
+AC_ARG_WITH(CC,
+ [ --with-CC=compiler use specific C compiler],
+ [
+ case "$withval" in
+ "" | y | ye | yes | n | no)
+ AC_MSG_ERROR([*** You must supply an argument to the --with-CC option.])
+ ;;
+ esac
+ CC="$withval"
+ ])
+
+dnl Find a compiler if CC is not already set.
+AC_PROG_CC
+dnl Find CPP, then check traditional.
+dnl Caution: these macros must be called in this order...
+AC_PROG_CPP
+AC_PROG_GCC_TRADITIONAL
+
+if test "$CC" = "gcc"
+then
+ CC_VERSION=`${CC} --version`
+else
+ CC_VERSION=""
+fi
+AC_SUBST(CC_VERSION)
+
+
dnl We exclude tcl support unless user says --with-tcl
AC_MSG_CHECKING(setting USE_TCL)
AC_ARG_WITH(
@@ -396,12 +426,13 @@ then
fi
AC_SUBST(ODBCINSTDIR)
-#check for unixODBC
+# check for unixODBC
use_unixODBC=no
AC_ARG_WITH(unixODBC,
-[ --with-unixODBC[=DIR] Use unixODBC located in DIR],
-[use_unixODBC=yes;unixODBC="$withval"],use_unixODBC=no)
+ [ --with-unixODBC[=DIR] Use unixODBC located in DIR],
+ [use_unixODBC=yes; unixODBC="$withval"],
+ use_unixODBC=no)
if test "x$use_unixODBC" = "xyes"
then
@@ -414,15 +445,19 @@ fi
AC_ARG_WITH(unixODBC-includes,
[ --with-unixODBC-includes=DIR Find unixODBC headers in DIR],
- unixODBC_includes="$withval",unixODBC_includes="$unixODBC/include")
+ unixODBC_includes="$withval",
+ unixODBC_includes="$unixODBC/include")
- AC_ARG_WITH(unixODBC-libs,
+AC_ARG_WITH(unixODBC-libs,
[ --with-unixODBC-libs=DIR Find unixODBC libraries in DIR],
- unixODBC_libs="$withval",unixODBC_libs="$unixODBC/lib")
+ unixODBC_libs="$withval",
+ unixODBC_libs="$unixODBC/lib")
- CPPFLAGS="$CPPFLAGS -I$unixODBC_includes"
- AC_CHECK_HEADERS(sql.h sqlext.h odbcinst.h,
- unixODBC_ok=yes;odbc_headers="$odbc_headers $ac_hdr",unixODBC_ok=no; break)
+PGSQL_INCLUDES="$PGSQL_INCLUDES -I$unixODBC_includes"
+
+AC_CHECK_HEADERS(sql.h sqlext.h odbcinst.h,
+ [unixODBC_ok=yes; odbc_headers="$odbc_headers $ac_hdr"],
+ [unixODBC_ok=no; break])
if test "x$unixODBC_ok" != "xyes"
then
@@ -430,12 +465,13 @@ then
fi
save_LIBS="$LIBS"
-LIBS="-L$unixODBC_libs $LIBS"
+LIBS="$LIBS -L$unixODBC_libs"
+
+AC_CHECK_LIB(odbcinst, SQLGetPrivateProfileString,
+ [AC_DEFINE(HAVE_SQLGETPRIVATEPROFILESTRING)
+ LIBS="$LIBS -lodbcinst"],
+ [LIBS="$save_LIBS"])
-AC_CHECK_LIB(odbcinst,SQLGetPrivateProfileString,
-[AC_DEFINE(HAVE_SQLGETPRIVATEPROFILESTRING)
-LIBS="$LIBS -lodbcinst"],
-[LIBS="$save_LIBS"])
fi
dnl Unless we specify the command line options
@@ -449,34 +485,6 @@ AC_ARG_ENABLE(
AC_MSG_RESULT(disabled)
)
-dnl Check for C support (allow override if needed)
-dnl Note: actually, setting CC environment variable works just as well.
-AC_ARG_WITH(CC,
- [ --with-CC=compiler use specific C compiler],
- [
- case "$withval" in
- "" | y | ye | yes | n | no)
- AC_MSG_ERROR([*** You must supply an argument to the --with-CC option.])
- ;;
- esac
- CC="$withval"
- ])
-
-dnl Find a compiler if CC is not already set.
-AC_PROG_CC
-dnl Find CPP, then check traditional.
-dnl Caution: these macros must be called in this order...
-AC_PROG_CPP
-AC_PROG_GCC_TRADITIONAL
-
-if test "$CC" = "gcc"
-then
- CC_VERSION=`${CC} --version`
-else
- CC_VERSION=""
-fi
-AC_SUBST(CC_VERSION)
-
CPPFLAGS="$CPPFLAGS $PGSQL_INCLUDES"
echo "- setting CPPFLAGS=$CPPFLAGS"