From e28a9c25c143635ffe8a1f9cee1d377a69a4f923 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 16 Dec 2008 22:35:25 +0100 Subject: Module koennen per configure (de)aktiviert werden --- configure.ac | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index c80e6b8..5c93f41 100644 --- a/configure.ac +++ b/configure.ac @@ -17,6 +17,7 @@ AC_PROG_CPP AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_MAKE_SET +AC_CHECK_PROG(have_df, [df], yes, no) ORIG_LIBS=$LIBS @@ -64,6 +65,33 @@ AC_FUNC_REALLOC AC_TYPE_SIGNAL AC_CHECK_FUNCS([dup2 gethostname memmove memset socket strcasecmp strchr strdup strerror strrchr strtol]) +with_systembackend_proc=no + +AC_CHECK_FILES([/proc/uptime /proc/meminfo /proc/loadavg], with_systembackend_proc=yes) + +AC_ARG_WITH([systembackend_posix], [AS_HELP_STRING([--with-systembackend-posix], + [enable POSIX system backend @<:@default=yes@:>@])]) +AC_ARG_WITH([systembackend_proc], [AS_HELP_STRING([--with-systembackend-proc], + [enable /proc system backend])]) +AC_ARG_WITH([userbackend_mysql], [AS_HELP_STRING([--with-userbackend-mysql], + [enable MySQL user backend @<:@default=yes@:>@])]) + +AC_CHECK_FUNCS([posix_spawnp], , [with_systembackend_posix=no]) +if test x"$have_df" = xno; then + with_systembackend_posix=no +fi + +if test x"$found_mysql" = xno; then + with_userbackend_mysql=no +fi + + + +AM_CONDITIONAL(SYSTEMBACKEND_POSIX, test x"$with_systembackend_posix" != xno) +AM_CONDITIONAL(SYSTEMBACKEND_PROC, test x"$with_systembackend_proc" != xno) +AM_CONDITIONAL(USERBACKEND_MYSQL, test x"$with_userbackend_mysql" != xno) + + AC_CONFIG_FILES([ Makefile libltdl/Makefile -- cgit v1.2.3