2004-04-26 15:13:27 +00:00
|
|
|
dnl Process this file with autoconf to produce configure.
|
|
|
|
|
|
|
|
AC_INIT(SQLClient.h)
|
|
|
|
AC_CONFIG_HEADER(config.h)
|
|
|
|
|
2005-08-02 10:42:42 +00:00
|
|
|
AC_ARG_WITH(additional-include,
|
|
|
|
[ --with-additional-include=flags specify additional include dirs to use],
|
|
|
|
additional_include="$withval", additional_include="no")
|
2004-04-26 15:13:27 +00:00
|
|
|
|
2005-08-02 10:42:42 +00:00
|
|
|
if test "$additional_include" != "no"; then
|
|
|
|
CPPFLAGS="$CPPFLAGS $additional_include"
|
|
|
|
INCD="$INCD $additional_include"
|
|
|
|
fi
|
|
|
|
|
|
|
|
AC_ARG_WITH(additional-lib,
|
|
|
|
[ --with-additional-lib=flags specify additional lib dirs to use],
|
|
|
|
additional_lib="$withval", additional_lib="no")
|
|
|
|
|
|
|
|
if test "$additional_lib" != "no"; then
|
|
|
|
LDFLAGS="$LDFLAGS $additional_lib"
|
|
|
|
LIBD="$LIBD $additional_lib"
|
2004-04-26 15:13:27 +00:00
|
|
|
fi
|
|
|
|
|
|
|
|
echo "Postgres development support"
|
|
|
|
AC_ARG_WITH(postgres-dir,
|
|
|
|
[ --with-postgres-dir=PATH specify postgres installation dir],
|
|
|
|
postgres_topdir="$withval", postgres_topdir="no")
|
|
|
|
|
|
|
|
if test "$postgres_topdir" != "no"; then
|
|
|
|
CPPFLAGS="$CPPFLAGS -I$postgres_topdir/include -L$postgres_topdir/lib"
|
|
|
|
INCD="$INCD -I$postgres_topdir/include"
|
|
|
|
LIBD="$LIBD -L$postgres_topdir/lib"
|
|
|
|
fi
|
|
|
|
|
|
|
|
AC_CHECK_HEADERS(mysql/mysql.h)
|
|
|
|
if test "$ac_cv_header_mysql_mysql_h" = "yes"; then
|
|
|
|
MYSQL=yes
|
|
|
|
else
|
|
|
|
MYSQL=
|
|
|
|
echo "*********************************************************"
|
|
|
|
echo "Unable to locate mysqlclient headers (are they installed)"
|
|
|
|
echo "*********************************************************"
|
|
|
|
fi
|
|
|
|
if test "$MYSQL" = "yes"; then
|
|
|
|
AC_CHECK_LIB(mysqlclient,mysql_init)
|
|
|
|
if test "$ac_cv_lib_mysqlclient_mysql_init" != "yes"; then
|
|
|
|
MYSQL=
|
|
|
|
echo "******************************************************"
|
|
|
|
echo "Unable to locate mysqlclient library (is it installed)"
|
|
|
|
echo "******************************************************"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
AC_SUBST(MYSQL)
|
|
|
|
|
2005-11-23 07:42:42 +00:00
|
|
|
AC_CHECK_HEADERS(sqlite3.h)
|
|
|
|
if test "$ac_cv_header_sqlite3_h" = "yes"; then
|
|
|
|
SQLITE=yes
|
|
|
|
else
|
|
|
|
SQLITE=
|
|
|
|
echo "*****************************************************"
|
|
|
|
echo "Unable to locate sqlite3 headers (are they installed)"
|
|
|
|
echo "*****************************************************"
|
|
|
|
fi
|
|
|
|
if test "$SQLITE" = "yes"; then
|
|
|
|
AC_CHECK_LIB(sqlite3,sqlite3_open)
|
|
|
|
if test "$ac_cv_lib_sqlite3_sqlite3_open" != "yes"; then
|
|
|
|
SQLITE=
|
|
|
|
echo "******************************************************"
|
|
|
|
echo "Unable to locate sqlite3 library (is it installed)"
|
|
|
|
echo "******************************************************"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
AC_SUBST(SQLITE)
|
|
|
|
|
2005-09-15 08:25:12 +00:00
|
|
|
POSTGRES=
|
|
|
|
|
|
|
|
if test "$POSTGRES" = ""; then
|
|
|
|
AC_CHECK_HEADERS(libpq-fe.h)
|
|
|
|
if test "$ac_cv_header_libpq_fe_h" = "yes"; then
|
|
|
|
POSTGRES=yes
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
if test "$ECPG" = ""; then
|
|
|
|
AC_CHECK_HEADERS(ecpglib.h)
|
|
|
|
if test "$ac_cv_header_ecpglib_h" = "yes"; then
|
|
|
|
ECPG=yes
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test "$POSTGRES" = ""; then
|
2004-04-26 15:13:27 +00:00
|
|
|
AC_CHECK_HEADERS(/usr/include/postgresql/libpq-fe.h)
|
2005-09-15 08:25:12 +00:00
|
|
|
CPPFLAGS="$save_CPPFLAGS"
|
2004-04-26 15:13:27 +00:00
|
|
|
if test "$ac_cv_header__usr_include_postgresql_libpq_fe_h" = "yes"; then
|
|
|
|
INCD="$INCD -I/usr/include/postgresql"
|
|
|
|
POSTGRES=yes
|
|
|
|
fi
|
|
|
|
fi
|
2005-09-15 08:25:12 +00:00
|
|
|
if test "$ECPG" = ""; then
|
2004-04-26 15:13:27 +00:00
|
|
|
AC_CHECK_HEADERS(/usr/include/postgresql/ecpglib.h)
|
2005-09-15 08:25:12 +00:00
|
|
|
if test "$ac_cv_header__usr_include_postgresql_libpq_fe_h" = "yes"; then
|
2004-04-26 15:13:27 +00:00
|
|
|
INCD="$INCD -I/usr/include/postgresql"
|
|
|
|
ECPG=yes
|
|
|
|
fi
|
|
|
|
fi
|
2005-09-15 08:25:12 +00:00
|
|
|
|
|
|
|
if test "$POSTGRES" = ""; then
|
|
|
|
AC_CHECK_HEADERS(/usr/include/postgresql/8.0/libpq-fe.h)
|
|
|
|
CPPFLAGS="$save_CPPFLAGS"
|
|
|
|
if test "$ac_cv_header__usr_include_postgresql_8_0_libpq_fe_h" = "yes"; then
|
|
|
|
INCD="$INCD -I/usr/include/postgresql/8.0"
|
|
|
|
POSTGRES=yes
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
if test "$ECPG" = ""; then
|
|
|
|
AC_CHECK_HEADERS(/usr/include/postgresql/8.0/ecpglib.h)
|
|
|
|
if test "$ac_cv_header__usr_include_postgresql_8_0_libpq_fe_h" = "yes"; then
|
|
|
|
INCD="$INCD -I/usr/include/postgresql/8.0"
|
|
|
|
ECPG=yes
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test "$POSTGRES" = ""; then
|
|
|
|
AC_CHECK_HEADERS(/usr/include/pgsql/libpq-fe.h)
|
|
|
|
CPPFLAGS="$save_CPPFLAGS"
|
2005-09-26 14:41:35 +00:00
|
|
|
if test "$ac_cv_header__usr_include_pgsql_libpq_fe_h" = "yes"; then
|
|
|
|
INCD="$INCD -I/usr/include/pgsql"
|
2005-09-15 08:25:12 +00:00
|
|
|
POSTGRES=yes
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
if test "$ECPG" = ""; then
|
|
|
|
AC_CHECK_HEADERS(/usr/include/pgsql/ecpglib.h)
|
2005-09-26 14:41:35 +00:00
|
|
|
if test "$ac_cv_header__usr_include_pgsql_libpq_fe_h" = "yes"; then
|
|
|
|
INCD="$INCD -I/usr/include/pgsql"
|
2005-09-15 08:25:12 +00:00
|
|
|
ECPG=yes
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test "$POSTGRES" = ""; then
|
|
|
|
AC_CHECK_HEADERS(/usr/local/include/pgsql/libpq-fe.h)
|
|
|
|
CPPFLAGS="$save_CPPFLAGS"
|
2005-09-26 14:41:35 +00:00
|
|
|
if test "$ac_cv_header__usr_local_include_pgsql_libpq_fe_h" = "yes"; then
|
|
|
|
INCD="$INCD -I/usr/local/include/pgsql"
|
2005-09-15 08:25:12 +00:00
|
|
|
POSTGRES=yes
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
if test "$ECPG" = ""; then
|
|
|
|
AC_CHECK_HEADERS(/usr/local/include/pgsql/ecpglib.h)
|
2005-09-26 14:41:35 +00:00
|
|
|
if test "$ac_cv_header__usr_local_include_pgsql_libpq_fe_h" = "yes"; then
|
|
|
|
INCD="$INCD -I/usr/local/include/pgsql"
|
2005-09-15 08:25:12 +00:00
|
|
|
ECPG=yes
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test "$POSTGRES" = ""; then
|
|
|
|
echo "**************************************************************"
|
|
|
|
echo "Unable to locate libpq (postgres) headers (are they installed)"
|
|
|
|
echo "**************************************************************"
|
|
|
|
fi
|
|
|
|
if test "$ECPG" = ""; then
|
|
|
|
echo "*************************************************************"
|
|
|
|
echo "Unable to locate ecpg (postgres) headers (are they installed)"
|
|
|
|
echo "*************************************************************"
|
|
|
|
fi
|
|
|
|
|
2004-04-26 15:13:27 +00:00
|
|
|
if test "$POSTGRES" = "yes"; then
|
|
|
|
# NICOLA - hack
|
|
|
|
if test -d /usr/lib/pgsql ; then
|
|
|
|
CPPFLAGS="$CPPFLAGS -L/usr/lib/pgsql"
|
|
|
|
LIBD="$LIBD -L/usr/lib/pgsql"
|
|
|
|
else
|
|
|
|
if test -d /usr/local/lib/pgsql ; then
|
|
|
|
CPPFLAGS="$CPPFLAGS -L/usr/local/lib/pgsql"
|
|
|
|
LIBD="$LIBD -L/usr/local/lib/pgsql"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
2004-07-14 11:06:39 +00:00
|
|
|
AC_CHECK_LIB(pq,PQfformat)
|
|
|
|
if test "$ac_cv_lib_pq_PQfformat" != "yes"; then
|
2004-04-26 15:13:27 +00:00
|
|
|
POSTGRES=
|
2004-07-14 11:06:39 +00:00
|
|
|
AC_CHECK_LIB(pq,PQclear)
|
2004-07-27 16:32:02 +00:00
|
|
|
echo "******************************************************"
|
2004-07-14 11:06:39 +00:00
|
|
|
if test "$ac_cv_lib_pq_PQclear" != "yes"; then
|
|
|
|
echo "Unable to locate postgres pq library (is it installed)"
|
|
|
|
else
|
|
|
|
echo "Located postgres pq library, but it is too old to use!"
|
|
|
|
fi
|
2004-07-27 16:32:02 +00:00
|
|
|
echo "Perhaps you can try 'configure --with-postgres=dir=path'"
|
|
|
|
echo "to point to the postgres version you wish to use."
|
|
|
|
echo "******************************************************"
|
2004-04-26 15:13:27 +00:00
|
|
|
fi
|
|
|
|
AC_CHECK_LIB(ecpg,ECPGconnect)
|
|
|
|
if test "$ac_cv_lib_ecpg_ECPGconnect" != "yes"; then
|
|
|
|
ECPG=
|
|
|
|
echo "********************************************************"
|
|
|
|
echo "Unable to locate postgres ecpg library (is it installed)"
|
2004-07-27 16:32:02 +00:00
|
|
|
echo "Perhaps you can try 'configure --with-postgres=dir=path'"
|
|
|
|
echo "to point to the postgres version you wish to use."
|
2004-04-26 15:13:27 +00:00
|
|
|
echo "********************************************************"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
AC_SUBST(POSTGRES)
|
|
|
|
AC_SUBST(ECPG)
|
|
|
|
|
|
|
|
ORACLE_HOME=
|
|
|
|
AC_SUBST(ORACLE_HOME)
|
|
|
|
|
|
|
|
AC_SUBST(INCD)
|
|
|
|
AC_SUBST(LIBD)
|
|
|
|
AC_SUBST(LIBS)
|
|
|
|
|
|
|
|
if test "$MYSQL" = "yes"; then
|
|
|
|
BUNDLE="The MySQL backend bundle will be built"
|
|
|
|
else
|
|
|
|
BUNDLE="The MySQL backend bundle will NOT be built"
|
|
|
|
fi
|
|
|
|
AC_MSG_RESULT(${BUNDLE})
|
|
|
|
|
2005-11-23 07:42:42 +00:00
|
|
|
if test "$SQKITE" = "yes"; then
|
|
|
|
BUNDLE="The SQLite backend bundle will be built"
|
|
|
|
else
|
|
|
|
BUNDLE="The SQLite backend bundle will NOT be built"
|
|
|
|
fi
|
|
|
|
AC_MSG_RESULT(${BUNDLE})
|
|
|
|
|
2004-04-26 15:13:27 +00:00
|
|
|
if test "$POSTGRES" = "yes"; then
|
|
|
|
BUNDLE="The Postgres backend bundle will be built"
|
|
|
|
else
|
|
|
|
BUNDLE="The Postgres backend bundle will NOT be built"
|
|
|
|
fi
|
|
|
|
AC_MSG_RESULT(${BUNDLE})
|
|
|
|
|
|
|
|
if test "$ECPG" = "yes"; then
|
|
|
|
BUNDLE="The ECPG backend bundle will be built"
|
|
|
|
else
|
|
|
|
BUNDLE="The ECPG backend bundle will NOT be built"
|
|
|
|
fi
|
|
|
|
AC_MSG_RESULT(${BUNDLE})
|
|
|
|
|
|
|
|
if test "$ORACLE" = "yes"; then
|
|
|
|
BUNDLE="The Oracle backend bundle will be built"
|
|
|
|
else
|
|
|
|
BUNDLE="The Oracle backend bundle will NOT be built"
|
|
|
|
fi
|
|
|
|
AC_MSG_RESULT(${BUNDLE})
|
|
|
|
|
|
|
|
AC_OUTPUT(config.make)
|
|
|
|
|