2001-04-12 07:53:50 +08:00
|
|
|
dnl Process this file with autoconf to produce a configure script.
|
|
|
|
AC_INIT(src/extras/mdb-dump.c)
|
|
|
|
AM_INIT_AUTOMAKE(mdbtools,0.3)
|
|
|
|
|
|
|
|
AC_PROG_CC(gcc)
|
|
|
|
dnl Checks for programs.
|
|
|
|
AC_PROG_MAKE_SET
|
2002-04-12 09:27:41 +08:00
|
|
|
#AC_PROG_RANLIB
|
2001-04-12 07:53:50 +08:00
|
|
|
AM_PROG_LIBTOOL
|
|
|
|
AM_PROG_LEX
|
|
|
|
AC_PROG_YACC
|
|
|
|
|
|
|
|
dnl Checks for header files.
|
|
|
|
AC_HEADER_STDC
|
|
|
|
AC_CHECK_HEADERS(fcntl.h limits.h unistd.h)
|
2001-04-21 05:06:46 +08:00
|
|
|
AC_CHECK_HEADERS(wordexp.h)
|
2001-04-12 07:53:50 +08:00
|
|
|
|
|
|
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
|
|
AC_C_CONST
|
|
|
|
AC_TYPE_SIZE_T
|
|
|
|
|
|
|
|
AC_C_BIGENDIAN
|
|
|
|
|
2001-07-24 10:56:20 +08:00
|
|
|
dnl ---------------------------------------------------------------------
|
|
|
|
dnl Compile time options
|
|
|
|
dnl ---------------------------------------------------------------------
|
|
|
|
AC_ARG_WITH(iodbc,
|
|
|
|
[ --with-iodbc=/path/to/iodbc build odbc driver against iODBC])
|
|
|
|
if test "$with_iodbc"; then
|
|
|
|
CFLAGS="$CFLAGS -DIODBC";
|
|
|
|
ODBC_INC=$with_iodbc/include;
|
|
|
|
odbc=true
|
|
|
|
fi
|
|
|
|
|
|
|
|
AC_ARG_WITH(iodbc,
|
|
|
|
[ --with-unixodbc=/path/to/unixodbc build odbc driver against unixODBC])
|
|
|
|
if test "$with_unixodbc"; then
|
|
|
|
CFLAGS="$CFLAGS -DUNIXODBC"
|
|
|
|
ODBC_INC=$with_unixodbc/include
|
|
|
|
odbc=true
|
|
|
|
fi
|
|
|
|
AM_CONDITIONAL(ODBC, test x$odbc = xtrue)
|
|
|
|
AC_SUBST(ODBC)
|
|
|
|
AC_SUBST(ODBC_INC)
|
|
|
|
|
|
|
|
AC_ARG_ENABLE(sql,
|
|
|
|
[ --enable-sql Enable SQL engine])
|
|
|
|
|
|
|
|
if test "$enable_sql" = "yes" ; then
|
|
|
|
echo "SQL ENABLED!"
|
|
|
|
CFLAGS="$CFLAGS -DSQL"
|
|
|
|
sql=true
|
|
|
|
fi
|
|
|
|
AM_CONDITIONAL(SQL, test x$sql = xtrue)
|
|
|
|
AC_SUBST(SQL)
|
|
|
|
|
2002-04-09 09:18:16 +08:00
|
|
|
dnl gnome check modified from gnome-db
|
|
|
|
AC_MSG_CHECKING(for Gnome >= 1.2.0)
|
|
|
|
if gnome-config --version > /dev/null 2>&1
|
|
|
|
then
|
2002-04-12 09:27:41 +08:00
|
|
|
verstxt=`gnome-config --version`
|
|
|
|
vers=`echo "$verstxt" | sed -e "s/^gnome-libs //" | \
|
|
|
|
awk -F. '{ printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
|
|
|
|
if test "$vers" -ge 1002000
|
|
|
|
then
|
|
|
|
AC_MSG_RESULT(found)
|
|
|
|
CFLAGS="$CFLAGS -DHAVE_GNOME"
|
|
|
|
GTK_LIBS=`gnome-config gnome gnomeui --libs`
|
|
|
|
GTK_CFLAGS=`gnome-config gnome gnomeui --cflags`
|
|
|
|
havegnome=true
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(not found)
|
|
|
|
GTK_LIBS=`gtk-config --libs`
|
|
|
|
GTK_CFLAGS=`gtk-config --cflags`
|
|
|
|
havegnome=false
|
|
|
|
fi
|
2002-04-09 09:18:16 +08:00
|
|
|
else
|
2002-04-12 09:27:41 +08:00
|
|
|
AC_MSG_RESULT(not found)
|
|
|
|
havegnome=false
|
|
|
|
GTK_LIBS=`gtk-config --libs`
|
|
|
|
GTK_CFLAGS=`gtk-config --cflags`
|
2002-04-09 09:18:16 +08:00
|
|
|
fi
|
|
|
|
AM_CONDITIONAL(HAVE_GNOME, test x$havegnome = xtrue)
|
|
|
|
AC_SUBST(HAVE_GNOME)
|
2002-04-12 09:27:41 +08:00
|
|
|
AC_SUBST(GTK_LIBS)
|
|
|
|
AC_SUBST(GTK_CFLAGS)
|
2001-07-24 10:56:20 +08:00
|
|
|
|
2001-04-12 07:53:50 +08:00
|
|
|
dnl Checks for library functions.
|
|
|
|
|
|
|
|
OLDLDFLAGS=$LDFLAGS
|
|
|
|
|
|
|
|
AC_CHECK_LIB(ncurses,initscr,[
|
|
|
|
READLINE_LIBS="$READLINE_LIBS -lncurses"
|
|
|
|
LDFLAGS="$LDFLAGS -lncurses"
|
|
|
|
],[])
|
|
|
|
|
|
|
|
AC_CHECK_LIB(readline, add_history, [
|
|
|
|
READLINE_LIBS="$READLINE_LIBS -lreadline"
|
|
|
|
AC_DEFINE(HAVE_READLINE,1,[ ])
|
|
|
|
],[])
|
|
|
|
|
|
|
|
LDFLAGS=$OLDLDFLAGS
|
|
|
|
|
|
|
|
AC_SUBST(READLINE_LIBS)
|
|
|
|
|
2002-04-09 09:18:16 +08:00
|
|
|
AC_OUTPUT(src/util/Makefile src/extras/Makefile Makefile include/Makefile src/Makefile src/libmdb/Makefile include/Makefile src/sql/Makefile src/odbc/Makefile src/gmdb/Makefile)
|