X-Git-Url: https://git.tokkee.org/?p=sysdb.git;a=blobdiff_plain;f=configure.ac;h=ae9318ca370171193cd28689d70b4b4e427b359c;hp=fe9331df053cb85ef664fa5d3c1c452ef2b4bb27;hb=5f10b5ed5aafdf289196211cf6de4dda42be44b4;hpb=bf3b8e60b2fdc493c4e04b05ce67abf69ca9a4ff diff --git a/configure.ac b/configure.ac index fe9331d..ae9318c 100644 --- a/configure.ac +++ b/configure.ac @@ -188,6 +188,23 @@ AC_SUBST([STRICT_CFLAGS]) AC_CHECK_HEADERS(libgen.h) dnl Check for dependencies. +AC_ARG_WITH([libdbi], + [AS_HELP_STRING([--with-libdbi], [libdbi support (default: auto)])], + [with_libdbi="$withval"], + [with_libdbi="yes"]) +if test "x$with_libdbi" = "xyes"; then + AC_CHECK_HEADERS([dbi/dbi.h], + [with_libdbi="yes"], + [with_libdbi="no (dbi/dbi.h) not found"]) +fi +if test "x$with_libdbi" = "xyes"; then + AC_CHECK_LIB([dbi], [dbi_initialize], + [with_libdbi="yes"], + [with_libdbi="no (libdbi or symbol 'dbi_initialize' not found)"]) +fi +AM_CONDITIONAL([BUILD_WITH_LIBDBI], test "x$with_libdbi" = "xyes") + +dnl Feature checks. build_documentation="yes" have_xsltproc="yes" @@ -205,12 +222,20 @@ if test "x$A2X" = "x"; then fi AC_SUBST([A2X]) +dnl Plugin checks. +enable_puppet_storeconfigs=$with_libdbi +if test "x$enable_puppet_storeconfigs" = "xno"; then + enable_puppet_storeconfigs="no (requires libdbi)" +fi + m4_divert_once([HELP_ENABLE], [ Backends:]) AC_SC_PLUGIN_INIT AC_SC_PLUGIN([collectd], [yes], [backend accessing the system statistics collection daemon]) +AC_SC_PLUGIN([puppet-storeconfigs], [$enable_puppet_storeconfigs], + [backend accessing the Puppet stored configuration database]) AM_CONDITIONAL([BUILD_DOCUMENTATION], test "x$build_documentation" = "xyes") @@ -238,8 +263,12 @@ AC_MSG_RESULT() AC_MSG_RESULT([ Features:]) AC_MSG_RESULT([ documentation: . . . . . . $build_documentation]) AC_MSG_RESULT() +AC_MSG_RESULT([ Libraries:]) +AC_MSG_RESULT([ libdbi: . . . . . . . . . $with_libdbi]) +AC_MSG_RESULT() AC_MSG_RESULT([ Backends:]) AC_MSG_RESULT([ collectd: . . . . . . . . . $enable_collectd]) +AC_MSG_RESULT([ puppet-storeconfigs: . . . $enable_puppet_storeconfigs]) AC_MSG_RESULT() AC_MSG_RESULT([This package is maintained by $PACKAGE_MAINTAINER.]) AC_MSG_RESULT([Please report bugs to $PACKAGE_BUGREPORT.])