summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorStephen Gallagher <sgallagh@redhat.com>2010-09-21 14:33:25 -0400
committerStephen Gallagher <sgallagh@redhat.com>2010-09-22 14:48:28 -0400
commit43f7cfb86f2f405e5cf3f78b4f883cd70fe451e3 (patch)
tree6b5f236c9960863645603ae1321e8c2da2248d27 /configure.ac
parent67c9f9b4a1db45159e710c152deb3d12319bea35 (diff)
downloadding-libs-43f7cfb86f2f405e5cf3f78b4f883cd70fe451e3.tar.gz
ding-libs-43f7cfb86f2f405e5cf3f78b4f883cd70fe451e3.tar.xz
ding-libs-43f7cfb86f2f405e5cf3f78b4f883cd70fe451e3.zip
Build all of the ding-libs from the root
This changes our approach from having independent tarballs to having a single, monolithic tarball for all of the libraries
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac66
1 files changed, 66 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..c187f36
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,66 @@
+m4_include([version.m4])
+AC_INIT([ding-libs],
+ VERSION_NUMBER,
+ [sssd-devel@lists.fedorahosted.org])
+AC_CONFIG_SRCDIR([README])
+AC_CONFIG_AUX_DIR([build])
+AM_INIT_AUTOMAKE([-Wall -Werror foreign])
+AC_PROG_CC
+AC_PROG_LIBTOOL
+AC_CONFIG_MACRO_DIR([m4])
+AC_PROG_INSTALL
+
+AM_CONDITIONAL([HAVE_GCC], [test "$ac_cv_prog_gcc" = yes])
+
+PKG_CHECK_MODULES([CHECK], [check >= 0.9.5], [have_check=1], [have_check=])
+if test x$have_check = x; then
+ AC_MSG_WARN([Without the 'CHECK' libraries, you will be unable to run all tests in the 'make check' suite])
+fi
+AM_CONDITIONAL([HAVE_CHECK], [test x$have_check != x])
+
+m4_pattern_allow([AM_SILENT_RULES])
+AM_SILENT_RULES
+
+AC_CONFIG_HEADERS([config.h])
+
+AC_SUBST([PRERELEASE_VERSION],
+ PRERELEASE_VERSION_NUMBER)
+
+AM_CONDITIONAL([GIT_CHECKOUT], [git log -1 &>/dev/null])
+
+AC_PATH_PROG([DOXYGEN], [doxygen], [false])
+AM_CONDITIONAL([HAVE_DOXYGEN], [test x$DOXYGEN != xfalse ])
+
+# Enable trace build
+AC_ARG_ENABLE([trace],
+ [AS_HELP_STRING([--enable-trace[=LEVEL]],[build with low level tracing enabled])],
+ [trace_level="$enableval"],
+ [trace_level="0"])
+AS_IF([test ["$trace_level" -gt "0"] -a ["$trace_level" -lt "8"] ],[AC_SUBST([TRACE_VAR],["-DTRACE_LEVEL=$trace_level"])])
+
+AC_CHECK_SIZEOF([long])
+AC_CHECK_SIZEOF([long long])
+
+AC_CHECK_FUNC([strcasestr],
+ AC_DEFINE([HAVE_STRCASESTR],
+ [1],
+ [Define if strcasestr exists]),
+ AC_MSG_ERROR("Platform must support strcasestr"))
+
+AC_DEFINE([COL_MAX_DATA], [65535], [Max length of the data block allowed in the collection value.])
+
+AC_DEFINE([MAX_KEY], [1024], [Max length of the key in the INI file.])
+
+#Support old versions of autotools that don't provide docdir
+AC_SUBST([docdir])
+if test x$docdir = x; then
+ AC_SUBST([docdir], ${datadir}/doc/AC_PACKAGE_NAME)
+fi
+
+AC_CONFIG_FILES([Makefile contrib/ding-libs.spec
+ path_utils/path_utils.cfg.doxy path_utils/path_utils.pc
+ dhash/dhash.pc
+ collection/collection.cfg.doxy collection/collection.pc
+ refarray/ref_array.cfg.doxy refarray/ref_array.pc
+ ini/ini_config.cfg.doxy ini/ini_config.pc])
+AC_OUTPUT