mdbtools/configure.in
2002-12-27 21:27:06 +00:00

114 lines
2.6 KiB
Plaintext

dnl Process this file with autoconf to produce a configure script.
AC_INIT(src/extras/mdb-dump.c)
AM_INIT_AUTOMAKE(mdbtools,0.4)
AC_PROG_CC(gcc)
dnl Checks for programs.
AC_PROG_MAKE_SET
AC_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)
AC_CHECK_HEADERS(wordexp.h)
dnl Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
AC_TYPE_SIZE_T
AC_C_BIGENDIAN
dnl no optional stuff by default
OPTDIRS=""
dnl ---------------------------------------------------------------------
dnl Compile time options
dnl ---------------------------------------------------------------------
AC_ARG_ENABLE(sql,
[ --enable-sql Enable SQL engine])
if test "$enable_sql" = "yes" ; then
CFLAGS="$CFLAGS -DSQL"
sql=true
OPTDIRS="$OPTDIRS sql"
fi
AM_CONDITIONAL(SQL, test x$sql = xtrue)
AC_SUBST(SQL)
dnl check for iODBC
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
OPTDIRS="$OPTDIRS odbc"
if test "$enable_sql" != "yes" ; then
echo
echo ODBC requires the --enable-sql flag
exit 1
fi
fi
dnl check for unixODBC
AC_ARG_WITH(unixodbc,
[ --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
OPTDIRS="$OPTDIRS odbc"
if test "$enable_sql" != "yes" ; then
echo
echo ODBC requires the --enable-sql flag
exit 1
fi
fi
AM_CONDITIONAL(HAVE_ODBC, test x$odbc = xtrue)
AC_SUBST(HAVE_ODBC)
AC_SUBST(ODBC_INC)
dnl check for glib/gtk/gnome
AM_PATH_GLIB_2_0(2.0.0)
if test "$no_glib" == yes; then
echo
echo "glib 2.0 is required by MDB Tools."
echo "It can be downloaded at www.gtk.org."
echo
exit 1
fi
AM_PATH_GTK_2_0(2.0.0)
AM_CONDITIONAL(HAVE_GTK, test x$no_gtk = xtrue)
AC_SUBST(HAVE_GTK)
if test "$no_gtk" != yes; then
OPTDIRS="$OPTDIRS gmdb2"
fi
AC_SUBST([OPTDIRS])
AC_CONFIG_FILES([src/Makefile])
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)
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/gmdb2/Makefile)