# Copyright (c) 2005-2007 Andre Merzky (andre@merzky.net) # Copyright (c) 2008 Ole Weidner (oweidner@cct.lsu.ed) # # Distributed under the Boost Software License, Version 1.0. # (See accompanying Afile LICENSE_1_0.txt or copy at # http://www.boost.org/LICENSE_1_0.txt) # find saga.m4 m4_include([saga.m4]) m4_include([config/saga_openssl.m4]) m4_include([config/saga_postgresql.m4]) m4_include([config/saga_soci.m4]) m4_include([config/saga_sqlite3.m4]) m4_include([config/saga_xmlrpc.m4]) AC_INIT() AC_CONFIG_HEADERS([external/soci/postgresql/postgresql-config.hpp]) AX_SAGA_CONFIG() AX_SAGA_CHECK_SQLITE3(3.3) AC_CONFIG_FILES([config/saga.config.sqlite3.c.mk]) AX_SAGA_CHECK_POSTGRESQL(8.0) AC_CONFIG_FILES([config/saga.config.postgresql.c.mk]) AX_SAGA_CHECK_SOCI(2.2) AC_CONFIG_FILES([config/saga.config.soci.c.mk]) AX_SAGA_CHECK_XMLRPC([0.7.0]) AC_CONFIG_FILES([config/saga.config.xmlrpc.c.mk]) AX_SAGA_CHECK_OPENSSL(0.9.6) AC_CONFIG_FILES([config/saga.config.openssl.c.mk]) AC_CHECK_HEADER([crt_externs.h], [SAGA_HAVE_CRT_EXTERNS_H=1], [SAGA_HAVE_CRT_EXTERNS_H=0]) AC_SUBST(SAGA_HAVE_CRT_EXTERNS_H) AC_DEFINE_UNQUOTED([SAGA_HAVE_CRT_EXTERNS_H], [$SAGA_HAVE_CRT_EXTERNS_H]) # translate defines into integers CPP_HAVE_SOCI=0 CPP_HAVE_INTERNAL_SOCI=0 CPP_HAVE_SOCI_MYSQL=0 CPP_HAVE_SOCI_SQLITE3=0 CPP_HAVE_SOCI_POSTGRESQL=0 if test "$HAVE_SOCI" = "yes"; then CPP_HAVE_SOCI=1 fi if test "$HAVE_INTERNAL_SOCI" = "yes"; then CPP_HAVE_INTERNAL_SOCI=1 fi if test "$HAVE_SOCI_MYSQL" = "yes"; then CPP_HAVE_SOCI_MYSQL=1 fi if test "$HAVE_SOCI_SQLITE3" = "yes"; then CPP_HAVE_SOCI_SQLITE3=1 fi if test "$HAVE_SOCI_POSTGRESQL" = "yes"; then CPP_HAVE_SOCI_POSTGRESQL=1 fi AC_SUBST(CPP_HAVE_SOCI) AC_SUBST(CPP_HAVE_INTERNAL_SOCI) AC_SUBST(CPP_HAVE_SOCI_MYSQL) AC_SUBST(CPP_HAVE_SOCI_SQLITE3) AC_SUBST(CPP_HAVE_SOCI_POSTGRESQL) BUILD_ADAPTOR_ADVERT=no BUILD_ADAPTOR_REPLICA=no BUILD_ADAPTOR_FILE=no BUILD_ADAPTOR_JOB=no BUILD_ADAPTOR_RPC=no BUILD_ADAPTOR_CPR=no BUILD_ADAPTOR_SD=no BUILD_ADAPTOR_STREAM=no if test "x$SAGA_HAVE_ADAPTOR_ADVERT" = "xyes"; then BUILD_ADAPTOR_ADVERT="yes" fi if test "x$SAGA_HAVE_ADAPTOR_REPLICA" = "xyes"; then BUILD_ADAPTOR_REPLICA="yes" fi if test "x$SAGA_HAVE_ADAPTOR_FILE" = "xyes"; then BUILD_ADAPTOR_FILE="yes" BUILD_ADAPTOR_STREAM="yes" fi if test "x$SAGA_HAVE_ADAPTOR_JOB" = "xyes"; then BUILD_ADAPTOR_JOB="yes" fi if test "x$SAGA_HAVE_ADAPTOR_RPC" = "xyes"; then BUILD_ADAPTOR_RPC="yes" fi if test "x$SAGA_HAVE_ADAPTOR_CPR" = "xyes"; then BUILD_ADAPTOR_CPR="yes" fi if test "x$SAGA_HAVE_ADAPTOR_SD" = "xyes"; then BUILD_ADAPTOR_SD="yes" fi if test "x$SAGA_HAVE_ADAPTOR_STREAM" = "xyes"; then BUILD_ADAPTOR_STREAM="yes" BUILD_ADAPTOR_FILE="yes" fi AC_SUBST([BUILD_ADAPTOR_ADVERT]) AC_SUBST([BUILD_ADAPTOR_REPLICA]) AC_SUBST([BUILD_ADAPTOR_FILE]) AC_SUBST([BUILD_ADAPTOR_JOB]) AC_SUBST([BUILD_ADAPTOR_RPC]) AC_SUBST([BUILD_ADAPTOR_CPR]) AC_SUBST([BUILD_ADAPTOR_SD]) AC_SUBST([BUILD_ADAPTOR_STREAM]) if test "$BUILD_ADAPTOR_ADVERT-$BUILD_ADAPTOR_REPLICA" != "no-no"; then if test "$HAVE_SQLITE3-$HAVE_POSTGRESQL" == "yes-yes"; then DB_INFO="(w/ SQLite3 & PostgreSQL)" SAGA_DBTYPE="sqlite3" fi if test "$HAVE_SQLITE3-$HAVE_POSTGRESQL" == "yes-no"; then DB_INFO="(w/ SQLite3)" SAGA_DBTYPE="sqlite3" fi if test "$HAVE_SQLITE3-$HAVE_POSTGRESQL" == "no-yes"; then DB_INFO="(w/ PostgreSQL)" SAGA_DBTYPE="postgresql" fi if test "$HAVE_SQLITE3-$HAVE_POSTGRESQL" == "no-no"; then DB_INFO="(PostgreSQL and/or SQLite3 req'd.)" SAGA_DBTYPE="none" BUILD_ADAPTOR_ADVERT=no BUILD_ADAPTOR_REPLICA=no fi fi AC_SUBST(SAGA_DBTYPE) if test "x$BUILD_ADAPTOR_ADVERT" == "xyes"; then DB_INFO_A=$DB_INFO fi if test "x$BUILD_ADAPTOR_REPLICA" == "xyes"; then DB_INFO_R=$DB_INFO fi if test "x$BUILD_ADAPTOR_RPC" == "xyes"; then if test "$HAVE_OPENSSL-$HAVE_XMLRPC" != "yes-yes"; then RPC_INFO=" (XML RPC and OpenSSL req'd.)" BUILD_ADAPTOR_RPC="no" fi fi # create output files AC_CONFIG_FILES([advert/default_advert_adaptor.ini]) AC_CONFIG_FILES([replica/default_replica_adaptor.ini]) AC_CONFIG_FILES([config/make.cfg]) AC_CONFIG_FILES([config/config.hpp]) AC_OUTPUT() OUT=config.summary rm -f $OUT echo " " >> $OUT echo " ======================================================== " >> $OUT echo " SAGA DEFAULT ADAPTORS - Required Externals " >> $OUT echo " ======================================================== " >> $OUT echo " " >> $OUT echo " Using SAGA from : $TMP_SAGA_LOCATION ($TMP_SAGA_INSTTYPE) " >> $OUT echo " " >> $OUT echo " PostgreSQL Found : $HAVE_POSTGRESQL $AGE_POSTGRESQL " >> $OUT echo " PostgreSQL Location : $POSTGRESQL_LOCATION " >> $OUT echo " " >> $OUT echo " SQLite3 (>3.3) Found : $HAVE_SQLITE3 " >> $OUT echo " SQLite3 Location : $SQLITE3_LOCATION " >> $OUT echo " " >> $OUT echo " OpenSSL Found : $HAVE_OPENSSL " >> $OUT echo " OpenSSL Location : $OPENSSL_LOCATION " >> $OUT echo " " >> $OUT echo " XML RPC Found : $HAVE_XMLRPC " >> $OUT echo " XML RPC Location : $XMLRPC_LOCATION " >> $OUT echo " " >> $OUT echo " ======================================================== " >> $OUT echo " SAGA DEFAULT ADAPTORS - Configured Adaptors " >> $OUT echo " ======================================================== " >> $OUT echo " " >> $OUT echo " Advert : $BUILD_ADAPTOR_ADVERT $DB_INFO_A " >> $OUT echo " File : $BUILD_ADAPTOR_FILE " >> $OUT echo " Job : $BUILD_ADAPTOR_JOB " >> $OUT echo " Replica : $BUILD_ADAPTOR_REPLICA $DB_INFO_R " >> $OUT echo " Stream : $BUILD_ADAPTOR_STREAM " >> $OUT echo " RPC : $BUILD_ADAPTOR_RPC $RPC_INFO " >> $OUT echo " CPR : $BUILD_ADAPTOR_CPR " >> $OUT echo " SD : $BUILD_ADAPTOR_SD " >> $OUT echo " " >> $OUT echo " ======================================================== " >> $OUT echo " " >> $OUT if test "$SAGA_RECURSIVE_CONFIG" != "yes" ; then cat $OUT fi cat $OUT >> $SAGA_ROOT/$OUT