mirror of
https://github.com/mdbtools/mdbtools.git
synced 2025-04-05 20:31:00 +08:00
Improve configure for ODBC
This commit is contained in:
parent
edd22153c6
commit
bc4f178557
@ -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:
|
||||||
|
49
configure.in
49
configure.in
@ -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."
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user