2004-07-30 13:07:25 +02:00
|
|
|
dnl Process this file with autoconf to produce a configure script.
|
|
|
|
|
|
|
|
AC_INIT(src/idpc.h)
|
|
|
|
AM_INIT_AUTOMAKE(idpc, 0.1.0)
|
|
|
|
AM_CONFIG_HEADER(config.h)
|
|
|
|
AC_SUBST(VERSION)
|
|
|
|
|
|
|
|
ISODATE=`date +%Y-%m-%d`
|
|
|
|
AC_SUBST(ISODATE)
|
|
|
|
|
|
|
|
AC_CANONICAL_HOST
|
|
|
|
|
|
|
|
dnl Checks for programs.
|
|
|
|
AC_PROG_INSTALL
|
|
|
|
AC_PROG_CC
|
|
|
|
|
2004-07-30 14:27:07 +02:00
|
|
|
dnl Checks for header files.
|
|
|
|
AC_HEADER_STDC
|
|
|
|
|
2004-07-30 13:07:25 +02:00
|
|
|
dnl Checks for libraries.
|
2005-01-28 00:52:57 +01:00
|
|
|
PKG_CHECK_MODULES(IDPC, libxml-2.0 neon lasso >= 0.6.0 openssl)
|
2004-07-30 13:07:25 +02:00
|
|
|
AC_SUBST(IDPC_CFLAGS)
|
|
|
|
AC_SUBST(IDPC_LIBS)
|
|
|
|
|
2004-07-30 14:27:07 +02:00
|
|
|
AC_CHECK_LIB(mysqlclient, mysql_query,,,)
|
2004-08-02 21:12:43 +02:00
|
|
|
AC_CHECK_LIB(pq, PQexec,,,,)
|
2004-07-30 14:27:07 +02:00
|
|
|
|
2004-08-02 21:12:43 +02:00
|
|
|
AC_ARG_WITH(dbengine,
|
2004-08-02 23:46:49 +02:00
|
|
|
[ --with-dbengine select database engine to use [default=postgresql]],
|
|
|
|
dbengine=$withval, dbengine=postgresql)
|
2004-07-30 14:27:07 +02:00
|
|
|
|
2004-08-02 21:12:43 +02:00
|
|
|
dbfound=no
|
2004-07-30 14:27:07 +02:00
|
|
|
if test $ac_cv_lib_pq_PQexec = yes ; then
|
2004-08-02 21:12:43 +02:00
|
|
|
if test $dbengine = postgresql ; then
|
2004-08-02 23:46:49 +02:00
|
|
|
AC_DEFINE(USE_POSTGRESQL, [], [Use PostgreSQL])
|
|
|
|
DB_CFLAGS="-I/usr/include/postgresql/" # XXX: may be elsewhere
|
|
|
|
DB_LIBS="-lpq"
|
2004-08-02 21:12:43 +02:00
|
|
|
dbfound=yes
|
|
|
|
fi
|
|
|
|
else
|
|
|
|
if test $dbengine = postgresql ; then
|
|
|
|
AC_MSG_ERROR([PostgreSQL is not available, bailing out])
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test $ac_cv_lib_mysqlclient_mysql_query = yes ; then
|
|
|
|
if test $dbengine = mysql ; then
|
2004-08-02 23:46:49 +02:00
|
|
|
AC_DEFINE(USE_MYSQL, [], [Use MySQL])
|
|
|
|
DB_CFLAGS=""
|
|
|
|
DB_LIBS="-lmysqlclient"
|
2004-08-02 21:12:43 +02:00
|
|
|
dbfound=yes
|
2004-08-09 17:42:49 +02:00
|
|
|
LIBS=`echo $LIBS | sed -e "s/-lpq//"`
|
|
|
|
else
|
|
|
|
LIBS=`echo $LIBS | sed -e "s/-lmysqlclient//"`
|
2004-08-02 21:12:43 +02:00
|
|
|
fi
|
|
|
|
else
|
|
|
|
if test $dbengine = mysql ; then
|
|
|
|
AC_MSG_ERROR([MySQL is not available, bailing out])
|
|
|
|
fi
|
2004-07-30 14:27:07 +02:00
|
|
|
fi
|
|
|
|
|
2004-08-02 23:46:49 +02:00
|
|
|
AC_SUBST(DB_CFLAGS)
|
|
|
|
AC_SUBST(DB_LIBS)
|
|
|
|
|
2004-08-02 21:12:43 +02:00
|
|
|
if test $dbfound = no ; then
|
|
|
|
AC_MSG_ERROR([No database engine available, bailing out])
|
|
|
|
fi
|
2004-07-30 13:07:25 +02:00
|
|
|
|
2004-08-07 21:35:03 +02:00
|
|
|
AC_CHECK_PROGS(REST2HTML, rest2html)
|
|
|
|
|
|
|
|
AM_CONDITIONAL(HAVE_REST2HTML, test -n "$ac_cv_prog_REST2HTML")
|
|
|
|
|
2004-07-30 13:07:25 +02:00
|
|
|
AC_OUTPUT([
|
|
|
|
Makefile
|
2004-07-30 13:41:30 +02:00
|
|
|
data/Makefile
|
2004-08-06 23:19:48 +02:00
|
|
|
doc/Makefile
|
2004-07-30 13:07:25 +02:00
|
|
|
src/Makefile
|
|
|
|
])
|
|
|
|
|