AC_INIT(wxdba,0.1) AC_CANONICAL_SYSTEM AC_BUILDER_OPTIONS AC_BUILDER_WXLIB AC_BUILDER_REQUIRED_LIB([1.0.0],[dba]) #for tests AC_BUILDER_CUSTOM_LIB([1.0.0],[dba],[--csv-cxxflags],[--csv-libs],[dbacsv],[],[]) AC_BUILDER_CUSTOM_LIB([1.0.0],[dba],[--xml-cxxflags],[--xml-libs],[dbaxml],[],[]) AC_BUILDER_CUSTOM_LIB([1.0.0],[dba],[--test-cxxflags],[--test-libs],[dbatest],[],[]) ORGCXXFLAGS=$CXXFLAGS ORGLIBS=$LIBS AC_LANG(C++) CXXFLAGS="$ORGCXXFLAGS $dbacsv_CXXFLAGS" LIBS="$ORGLIBS -ldbacsv$DEBUG_SUFFIX $dbacsv_LIBS" AC_MSG_CHECKING([csv support in dba]) AC_TRY_LINK([#include "dba/csv.h"],[dba::CSVArchive ar], [ CSV=1 AC_MSG_RESULT(yes) ],[ CSV=0 AC_MSG_RESULT(no) ] ) AC_SUBST(CSV) CXXFLAGS="$ORGCXXFLAGS $dbaxml_CXXFLAGS" LIBS="$ORGLIBS -ldbaxml$DEBUG_SUFFIX $dbaxml_LIBS" AC_MSG_CHECKING([xml support in dba]) AC_TRY_LINK([#include "dba/xmlarchive.h"],[dba::XMLArchive ar], [ XML=1 AC_MSG_RESULT(yes) ], [ XML=0 AC_MSG_RESULT(no) ] ) AC_SUBST(XML) if test "$TESTS" == "1"; then CXXFLAGS="$ORGCXXFLAGS $dbatest_CXXFLAGS" LIBS="$ORGLIBS -ldbatest$DEBUG_SUFFIX $dbatest_LIBS" AC_TRY_LINK([#include "dba/test/utils.h"],[dba_tests::Utils::getNow()], [], [ AC_MSG_ERROR([Cannot find dba testlib. Try compile dba with --enable-tests]) ] ) fi CXXFLAGS=$ORGCXXFLAGS LIBS=$ORGLIBS AC_BAKEFILE([m4_include(autoconf_inc.m4)]) AC_OUTPUT(Makefile wxdba-config)