1m4_include([version.m4]) 2AC_INIT([ding-libs], 3 VERSION_NUMBER, 4 [sssd-devel@lists.fedorahosted.org]) 5AC_CONFIG_SRCDIR([README]) 6AC_CONFIG_AUX_DIR([build]) 7 8m4_ifdef([AC_USE_SYSTEM_EXTENSIONS], 9 [AC_USE_SYSTEM_EXTENSIONS], 10 [AC_GNU_SOURCE]) 11AM_INIT_AUTOMAKE([-Wall foreign subdir-objects]) 12AM_PROG_CC_C_O 13m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) 14AC_PROG_LIBTOOL 15AC_CONFIG_MACRO_DIR([m4]) 16AC_PROG_INSTALL 17 18AM_CONDITIONAL([HAVE_GCC], [test "$ac_cv_prog_gcc" = yes]) 19 20PKG_CHECK_MODULES([CHECK], [check >= 0.9.5], [have_check=1], [have_check=]) 21if test x$have_check = x; then 22 AC_MSG_WARN([Without the 'CHECK' libraries, you will be unable to run all tests in the 'make check' suite]) 23fi 24AM_CONDITIONAL([HAVE_CHECK], [test x$have_check != x]) 25 26m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES]) 27 28AC_CONFIG_HEADERS([config.h]) 29 30AC_SUBST([PRERELEASE_VERSION], 31 PRERELEASE_VERSION_NUMBER) 32 33AC_SUBST([PATH_UTILS_VERSION], PATH_UTILS_VERSION_NUMBER) 34AC_SUBST([DHASH_VERSION], DHASH_VERSION_NUMBER) 35AC_SUBST([COLLECTION_VERSION], COLLECTION_VERSION_NUMBER) 36AC_SUBST([REF_ARRAY_VERSION], REF_ARRAY_VERSION_NUMBER) 37AC_SUBST([BASICOBJECTS_VERSION], BASICOBJECTS_VERSION_NUMBER) 38AC_SUBST([INI_CONFIG_VERSION], INI_CONFIG_VERSION_NUMBER) 39 40AM_CONDITIONAL([GIT_CHECKOUT], [git log -1 &>/dev/null]) 41 42AC_PATH_PROG([DOXYGEN], [doxygen], [false]) 43AM_CONDITIONAL([HAVE_DOXYGEN], [test x$DOXYGEN != xfalse ]) 44 45# Enable trace build 46AC_ARG_ENABLE([trace], 47 [AS_HELP_STRING([--enable-trace[=LEVEL]],[build with low level tracing enabled])], 48 [trace_level="$enableval"], 49 [trace_level="0"]) 50AS_IF([test ["$trace_level" -gt "0"] -a ["$trace_level" -lt "8"] ],[AC_SUBST([TRACE_VAR],["-DTRACE_LEVEL=$trace_level"])]) 51 52AC_CHECK_SIZEOF([long]) 53AC_CHECK_SIZEOF([long long]) 54 55AC_CHECK_FUNC([strcasestr], 56 AC_DEFINE([HAVE_STRCASESTR], 57 [1], 58 [Define if strcasestr exists]), 59 AC_MSG_ERROR("Platform must support strcasestr")) 60 61AC_CHECK_FUNC([getline], 62 AC_DEFINE([HAVE_GETLINE], 63 [1], 64 [Define if getline() exists]), 65 AC_MSG_ERROR("Platform must support getline()")) 66 67AC_DEFINE([COL_MAX_DATA], [65535], [Max length of the data block allowed in the collection value.]) 68 69AC_DEFINE([MAX_KEY], [1024], [Max length of the key in the INI file.]) 70 71#Support old versions of autotools that don't provide docdir 72AC_SUBST([docdir]) 73if test x$docdir = x; then 74 AC_SUBST([docdir], ${datadir}/doc/AC_PACKAGE_NAME) 75fi 76 77AC_CONFIG_FILES([Makefile contrib/ding-libs.spec 78 path_utils/path_utils.cfg.doxy path_utils/path_utils.pc 79 dhash/dhash.pc 80 collection/collection.cfg.doxy collection/collection.pc 81 refarray/ref_array.cfg.doxy refarray/ref_array.pc 82 basicobjects/basicobjects.cfg.doxy 83 basicobjects/basicobjects.pc 84 ini/ini_config.cfg.doxy ini/ini_config.pc]) 85AC_OUTPUT 86