AC_DEFUN(BA_CHECK_OPSYS,
-[AC_MSG_CHECKING(for Operating System)
+[
AC_CYGWIN
if test $HAVE_UNAME=yes -a x`uname -s` = xSunOS
then
else
AM_CONDITIONAL(HAVE_DARWIN_OS, $FALSEPRG)
fi
-
-AC_MSG_RESULT(" ")
])
AC_DEFUN(BA_CHECK_OPSYS_DISTNAME,
elif test -f /etc/mandrake-release
then
DISTNAME=mandrake
+elif test -f /etc/whitebox-release
+then
+ DISTNAME=redhat
elif test -f /etc/redhat-release
then
DISTNAME=redhat
else
DISTNAME=unknown
fi
-AC_MSG_RESULT(" ")
+AC_MSG_RESULT(done)
])
AC_DEFUN(BA_CHECK_MYSQL_DB,
AC_MSG_CHECKING(for MySQL support)
AC_ARG_WITH(mysql,
[
-Which DBMS do you want to use (please select only one):
--with-mysql[=DIR] Include MySQL support. DIR is the MySQL base
install directory, default is to search through
a number of common places for the MySQL files.],
else
AC_MSG_RESULT(no)
fi
-],[
- AC_MSG_RESULT(no)
-])
+]
+)
AC_ARG_WITH(embedded-mysql,
[
-Which DBMS do you want to use (please select only one):
--with-embedded-mysql[=DIR] Include MySQL support. DIR is the MySQL base
install directory, default is to search through
a number of common places for the MySQL files.],
else
AC_MSG_RESULT(no)
fi
-],[
- AC_MSG_RESULT(no)
-])
+]
+)
AC_SUBST(SQL_LFLAGS)
AC_MSG_CHECKING(for SQLite support)
AC_ARG_WITH(sqlite,
[
-Which DBMS do you want to use (please select only one):
--with-sqlite[=DIR] Include SQLite support. DIR is the SQLite base
install directory, default is to search through
a number of common places for the SQLite files.],
[
if test "$withval" != "no"; then
- if test "$withval" = "yes"; then
- if test -f /usr/local/include/sqlite.h; then
- SQLITE_INCDIR=/usr/local/include
- SQLITE_LIBDIR=/usr/local/lib
- SQLITE_BINDIR=/usr/local/bin
- elif test -f /usr/include/sqlite.h; then
- SQLITE_INCDIR=/usr/include
- SQLITE_LIBDIR=/usr/lib
- SQLITE_BINDIR=/usr/bin
- else
- AC_MSG_RESULT(no)
- AC_MSG_ERROR(Unable to find sqlite.h in standard locations)
- fi
+ if test "$withval" = "yes"; then
+ if test -f /usr/local/include/sqlite.h; then
+ SQLITE_INCDIR=/usr/local/include
+ SQLITE_LIBDIR=/usr/local/lib
+ SQLITE_BINDIR=/usr/local/bin
+ elif test -f /usr/include/sqlite.h; then
+ SQLITE_INCDIR=/usr/include
+ SQLITE_LIBDIR=/usr/lib
+ SQLITE_BINDIR=/usr/bin
+ elif test -f $prefix/include/sqlite.h; then
+ SQLITE_INCDIR=$prefix/include
+ SQLITE_LIBDIR=$prefix/lib
+ SQLITE_BINDIR=$prefix/bin
else
- if test -f $withval/sqlite.h; then
- SQLITE_INCDIR=$withval
- SQLITE_LIBDIR=$withval
- SQLITE_BINDIR=$withval
- else
- AC_MSG_RESULT(no)
- AC_MSG_ERROR(Invalid SQLite directory $withval - unable to find sqlite.h under $withval)
- fi
+ AC_MSG_RESULT(no)
+ AC_MSG_ERROR(Unable to find sqlite.h in standard locations)
+ fi
+ else
+ if test -f $withval/sqlite.h; then
+ SQLITE_INCDIR=$withval
+ SQLITE_LIBDIR=$withval
+ SQLITE_BINDIR=$withval
+ elif test -f $withval/include/sqlite.h; then
+ SQLITE_INCDIR=$withval/include
+ SQLITE_LIBDIR=$withval/lib
+ SQLITE_BINDIR=$withval/bin
+ else
+ AC_MSG_RESULT(no)
+ AC_MSG_ERROR(Invalid SQLite directory $withval - unable to find sqlite.h under $withval)
fi
- SQL_INCLUDE=-I$SQLITE_INCDIR
- SQL_LFLAGS="-L$SQLITE_LIBDIR -lsqlite"
- SQL_BINDIR=$SQLITE_BINDIR
+ fi
+ SQL_INCLUDE=-I$SQLITE_INCDIR
+ SQL_LFLAGS="-L$SQLITE_LIBDIR -lsqlite"
+ SQL_BINDIR=$SQLITE_BINDIR
- AC_DEFINE(HAVE_SQLITE)
- AC_MSG_RESULT(yes)
- db_found=yes
- support_sqlite=yes
- db_name=SQLite
- DB_NAME=sqlite
+ AC_DEFINE(HAVE_SQLITE)
+ AC_MSG_RESULT(yes)
+ db_found=yes
+ support_sqlite=yes
+ db_name=SQLite
+ DB_NAME=sqlite
else
- AC_MSG_RESULT(no)
+ AC_MSG_RESULT(no)
fi
],[
AC_MSG_RESULT(no)
])
+AC_DEFUN(BA_CHECK_POSTGRESQL_DB,
+[
+db_found=no
+AC_MSG_CHECKING(for PostgreSQL support)
+AC_ARG_WITH(postgresql,
+[ --with-postgresql[=DIR] Include PostgreSQL support. DIR is the PostgreSQL
+ base install directory, defaults to /usr/local/pgsql],
+[
+ if test "$withval" != "no"; then
+ if test "$db_found" = "yes"; then
+ AC_MSG_RESULT(error)
+ AC_MSG_ERROR("You can configure for only one database.");
+ fi
+ if test "$withval" = "yes"; then
+ if test -f /usr/local/include/libpq-fe.h; then
+ POSTGRESQL_INCDIR=/usr/local/include
+ POSTGRESQL_LIBDIR=/usr/local/lib
+ POSTGRESQL_BINDIR=/usr/local/bin
+ elif test -f /usr/include/libpq-fe.h; then
+ POSTGRESQL_INCDIR=/usr/include
+ POSTGRESQL_LIBDIR=/usr/lib
+ POSTGRESQL_BINDIR=/usr/bin
+ elif test -f /usr/include/pgsql/libpq-fe.h; then
+ POSTGRESQL_INCDIR=/usr/include/pgsql
+ POSTGRESQL_LIBDIR=/usr/lib/pgsql
+ POSTGRESQL_BINDIR=/usr/bin
+ elif test -f /usr/include/postgresql/libpq-fe.h; then
+ POSTGRESQL_INCDIR=/usr/include/postgresql
+ POSTGRESQL_LIBDIR=/usr/lib/postgresql
+ POSTGRESQL_BINDIR=/usr/bin
+ else
+ AC_MSG_RESULT(no)
+ AC_MSG_ERROR(Unable to find libpq-fe.h in standard locations)
+ fi
+ elif test -f $withval/include/libpq-fe.h; then
+ POSTGRESQL_INCDIR=$withval/include
+ POSTGRESQL_LIBDIR=$withval/lib
+ POSTGRESQL_BINDIR=$withval/bin
+ else
+ AC_MSG_RESULT(no)
+ AC_MSG_ERROR(Invalid PostgreSQL directory $withval - unable to find libpq-fe.h under $withval)
+ fi
+ POSTGRESQL_LFLAGS="-L$POSTGRESQL_LIBDIR -lpq"
+ AC_CHECK_FUNC(crypt, , AC_CHECK_LIB(crypt, crypt, [POSTGRESQL_LFLAGS="-lcrypt $POSTGRESQL_LFLAGS"]))
+ SQL_INCLUDE=-I$POSTGRESQL_INCDIR
+ SQL_LFLAGS=$POSTGRESQL_LFLAGS
+ SQL_BINDIR=$POSTGRESQL_BINDIR
+ AC_DEFINE(HAVE_POSTGRESQL)
+ AC_MSG_RESULT(yes)
+ db_found=yes
+ support_postgresql=yes
+ db_name=PostgreSQL
+ DB_NAME=postgresql
+ else
+ AC_MSG_RESULT(no)
+ fi
+],[
+ AC_MSG_RESULT(no)
+])
+AC_SUBST(SQL_LFLAGS)
+AC_SUBST(SQL_INCLUDE)
+AC_SUBST(SQL_BINDIR)
+
+])
+
+
AC_DEFUN(BA_CHECK_SQL_DB,
[AC_MSG_CHECKING(Checking for various databases)
dnl# --------------------------------------------------------------------------
dnl Check for some DBMS backend
dnl NOTE: we can use only one backend at a time
-AC_MSG_RESULT(" ")
-
db_found=no
db_name=none
-
-
if test x$support_mysql = xyes; then
cats=cats
fi
-
AC_MSG_CHECKING(for Berkeley DB support)
AC_ARG_WITH(berkeleydb,
[
-Which DBMS do you want to use (please select only one):
--with-berkeleydb[=DIR] Include Berkeley DB support. DIR is the Berkeley DB base
install directory, default is to search through
a number of common places for the DB files.],
fi
-AC_MSG_CHECKING(for PostgreSQL support)
-AC_ARG_WITH(postgresql,
-[ --with-postgresql[=DIR] Include PostgreSQL support. DIR is the PostgreSQL
- base install directory, defaults to /usr/local/pgsql.],
-[
- if test "$withval" != "no"; then
- if test "$have_db" = "yes"; then
- AC_MSG_RESULT(error)
- AC_MSG_ERROR("You can configure for only one database.");
- fi
- if test "$withval" = "yes"; then
- if test -f /usr/include/pgsql/libpq-fe.h; then
- POSTGRESQL_INCDIR=/usr/include/pgsql
- else
- if test -f /usr/include/libpq-fe.h; then
- else
- POSTGRESQL_INCDIR=/usr/local/pgsql/include
- fi
- fi
- if test -f /usr/lib/libpq.a; then
- POSTGRESQL_LIBDIR=/usr/lib
- else
- if test -f /usr/local/lib/libpq.a; then
- POSTGRESQL_LIBDIR=/usr/local/lib
- else
- POSTGRESQL_LIBDIR=/usr/local/pgsql/lib
- fi
- fi
- else
- POSTGRESQL_INCDIR=$withval/include
- test -d $withval/include/pgsql && POSTGRESQL_INCDIR=$withval/include/pgsql
- POSTGRESQL_LIBDIR=$withval/lib
- test -d $withval/lib/pgsql && POSTGRESQL_LIBDIR=$withval/lib/pgsql
- fi
- POSTGRESQL_INCLUDE=-I$POSTGRESQL_INCDIR
- POSTGRESQL_LFLAGS="-L$POSTGRESQL_LIBDIR -lpq"
- AC_CHECK_FUNC(crypt, , AC_CHECK_LIB(crypt, crypt, [LIBS="-lcrypt $LIBS"]))
-
- AC_DEFINE(HAVE_POSTGRESQL)
- AC_MSG_RESULT(yes)
- have_db=yes
- else
- AC_MSG_RESULT(no)
- fi
-],[
- AC_MSG_RESULT(no)
-])
-AC_SUBST(POSTGRESQL_LFLAGS)
-AC_SUBST(POSTGRESQL_INCLUDE)
AC_MSG_CHECKING(for mSQL support)