Improve configure for ODBC

This commit is contained in:
whydoubt 2004-04-14 00:25:55 +00:00
parent edd22153c6
commit bc4f178557
3 changed files with 28 additions and 27 deletions

View File

@ -1,5 +1,7 @@
Tue Apr 13 19:08:51 CDT 2004 Jeff Smith <whydoubt@yahoo.com> Tue Apr 13 19:08:51 CDT 2004 Jeff Smith <whydoubt@yahoo.com>
* src/util/mdb-check.c: Make mdb-check compilable * src/util/mdb-check.c: Make mdb-check compilable
* configure.in:
* src/odbc/Makefile.am: Improve configure for ODBC
Tue Apr 13 15:25:26 EDT 2004 Brian Bruns <brian@bruns.com> Tue Apr 13 15:25:26 EDT 2004 Brian Bruns <brian@bruns.com>
* include/mdbtools.h: * include/mdbtools.h:

View File

@ -55,46 +55,45 @@ dnl check for iODBC
AC_ARG_WITH(iodbc, AC_ARG_WITH(iodbc,
[ --with-iodbc=/path/to/iodbc build odbc driver against iODBC]) [ --with-iodbc=/path/to/iodbc build odbc driver against iODBC])
if test "$with_iodbc"; then if test "$with_iodbc"; then
CFLAGS="$CFLAGS -DIODBC"; HAVE_ODBC=true
ODBC_INC=$with_iodbc/include; ODBC_CFLAGS="-I$with_iodbc/include"
odbc=true ODBC_LIBS="-L$with_iodbc/lib"
OPTDIRS="$OPTDIRS odbc" CFLAGS="$CFLAGS -DIODBC"
if test "x$sql" != "xtrue" ; then
echo
echo ODBC requires flex and bison for the SQL engine
exit 1
fi
fi fi
dnl check for unixODBC dnl check for unixODBC
AC_ARG_WITH(unixodbc, AC_ARG_WITH(unixodbc,
[ --with-unixodbc=/path/to/unixodbc build odbc driver against unixODBC]) [ --with-unixodbc=/path/to/unixodbc build odbc driver against unixODBC])
if test "$with_unixodbc"; then if test "$with_unixodbc"; then
CFLAGS="$CFLAGS -DUNIXODBC" HAVE_ODBC=true
ODBC_INC=$with_unixodbc/include ODBC_CFLAGS="-I$with_unixodbc/include"
odbc=true ODBC_LIBS="-L$with_unixodbc/lib"
OPTDIRS="$OPTDIRS odbc" CFLAGS="$CFLAGS -DUNIXODBC"
if test "x$sql" != "xtrue" ; then
echo
echo ODBC requires flex and bison for the SQL engine
exit 1
fi
fi fi
AM_CONDITIONAL(HAVE_ODBC, test x$odbc = xtrue)
AC_SUBST(HAVE_ODBC)
AC_SUBST(ODBC_INC)
if test "x$odbc" = "xtrue"; then if test "x$HAVE_ODBC" = "xtrue"; then
AC_CHECK_LIB(odbcinst, SQLGetPrivateProfileString, [ODBCINSTLIB="-lodbcinst" if test "x$sql" != "xtrue" ; then
echo
echo ODBC requires flex and bison for the SQL engine
exit 1
fi
OLDLDFLAGS=$LDFLAGS
LDFLAGS="$LDFLAGS $ODBC_LIBS"
AC_CHECK_LIB(odbcinst, SQLGetPrivateProfileString, [ODBC_LIBS="$ODBC_LIBS -lodbcinst"
AC_DEFINE_UNQUOTED(HAVE_SQLGETPRIVATEPROFILESTRING, 1, [Define to 1 if you have the SQLGetPrivateProfileString function.])]) AC_DEFINE_UNQUOTED(HAVE_SQLGETPRIVATEPROFILESTRING, 1, [Define to 1 if you have the SQLGetPrivateProfileString function.])])
LDFLAGS=$OLDLDFLAGS
AC_SUBST(ODBC_CFLAGS)
AC_SUBST(ODBC_LIBS)
OPTDIRS="$OPTDIRS odbc"
fi fi
AC_SUBST(ODBCINSTLIB)
dnl check for glib/gtk/gnome dnl check for glib/gtk/gnome
AM_PATH_GLIB_2_0(2.0.0) AM_PATH_GLIB_2_0(2.0.0)
if test "$no_glib" == yes; then if test "$no_glib" = "yes"; then
echo echo
echo "glib 2.0 is required by MDB Tools." echo "glib 2.0 is required by MDB Tools."
echo "It can be downloaded at www.gtk.org." echo "It can be downloaded at www.gtk.org."

View File

@ -9,13 +9,13 @@ MDBSOURCES = backend.c index.c money.c catalog.c kkd.c sargs.c \
bin_PROGRAMS = unittest bin_PROGRAMS = unittest
lib_LTLIBRARIES = libmdbodbc.la lib_LTLIBRARIES = libmdbodbc.la
AM_CPPFLAGS = -I ../../include $(GLIB_CFLAGS) AM_CPPFLAGS = -I ../../include $(GLIB_CFLAGS) $(ODBC_CFLAGS)
libmdbodbc_la_SOURCES= odbc.c connectparams.c libmdbodbc_la_SOURCES= odbc.c connectparams.c
libmdbodbc_la_LIBADD= $(patsubst %, $(SQLDIR)/%, \ libmdbodbc_la_LIBADD= $(patsubst %, $(SQLDIR)/%, \
$(patsubst %.c, %.lo, $(SQLSOURCES))) \ $(patsubst %.c, %.lo, $(SQLSOURCES))) \
$(patsubst %, $(MDBDIR)/%, \ $(patsubst %, $(MDBDIR)/%, \
$(patsubst %.c, %.lo, $(MDBSOURCES))) $(patsubst %.c, %.lo, $(MDBSOURCES)))
LIBS = @LEXLIB@ $(GLIB_LIBS) $(ODBCINSTLIB) LIBS = @LEXLIB@ $(GLIB_LIBS) $(ODBC_LIBS)
unittest_LDADD = libmdbodbc.la ../libmdb/libmdb.la ../sql/libmdbsql.la unittest_LDADD = libmdbodbc.la ../libmdb/libmdb.la ../sql/libmdbsql.la
## Need blank statement to avoid compiling odbc.c ## Need blank statement to avoid compiling odbc.c