]> arthur.barton.de Git - netdata.git/blobdiff - configure.ac
make PKG_CHECK_MODULES for IPMI fail, non fatal
[netdata.git] / configure.ac
index 2aa742df86756ac7b82ffdf9bc2ed2cb41be85e6..924a564dcc38ea6a60d574b72d87749f2c303343 100644 (file)
@@ -81,7 +81,7 @@ AC_ARG_ENABLE(
        [plugin-freeipmi],
        [AS_HELP_STRING([--enable-plugin-freeipmi], [freeipmi plugin, requires root])],
        ,
-       [enable_plugin_freeipmi="no"]
+       [enable_plugin_freeipmi="detect"]
 )
 AC_ARG_ENABLE(
        [pedantic],
@@ -197,18 +197,23 @@ AC_DEFINE([NETDATA_WITH_UUID], [1], [uuid settings])
 OPTIONAL_UUID_CLFAGS="${UUID_CFLAGS}"
 OPTIONAL_UUID_LIBS="${UUID_LIBS}"
 
-if test "${enable_plugin_freeipmi}" = "yes"; then
+if test ! "${enable_plugin_freeipmi}" = "no"; then
        PKG_CHECK_MODULES(
                [IPMIMONITORING],
                [libipmimonitoring],
+               ,
+               :
        )
-    test -z "${IPMIMONITORING_LIBS}" && AC_MSG_ERROR([ipmimonitoring required but not found. Try installing 'libipmimonitoring-dev' or 'libipmimonitoring-devel'])
-    freeipmi=yes
-    AC_DEFINE([HAVE_FREEIPMI], [1], [ipmimonitoring usability])
-       OPTIONAL_IPMIMONITORING_CLFAGS="${IPMIMONITORING_CFLAGS}"
-       OPTIONAL_IPMIMONITORING_LIBS="${IPMIMONITORING_LIBS}"
+       if test ! -z "${IPMIMONITORING_LIBS}"; then
+               enable_plugin_freeipmi="yes"
+               AC_DEFINE([HAVE_FREEIPMI], [1], [ipmimonitoring usability])
+               OPTIONAL_IPMIMONITORING_CLFAGS="${IPMIMONITORING_CFLAGS}"
+               OPTIONAL_IPMIMONITORING_LIBS="${IPMIMONITORING_LIBS}"
+       elif test "${enable_plugin_freeipmi}" = "yes"; then
+               AC_MSG_ERROR([ipmimonitoring required but not found. Try installing 'libipmimonitoring-dev' or 'libipmimonitoring-devel'])
+       fi
 fi
-AM_CONDITIONAL([FREEIPMI], [test x$freeipmi = xyes])
+AM_CONDITIONAL([FREEIPMI], [test x$enable_plugin_freeipmi = xyes])
 
 if test "${enable_plugin_nfacct}" = "yes"; then
        PKG_CHECK_MODULES(