]> arthur.barton.de Git - netdata.git/blobdiff - configure.ac
added connection tracking information via netlink
[netdata.git] / configure.ac
index db6c25936c20b76cb7a84942d91557b5c433cddd..e8fe1974c948e87770561c8d19a834246ea73ed9 100644 (file)
@@ -363,12 +363,21 @@ AM_CONDITIONAL([ENABLE_PLUGIN_FREEIPMI], [test "${enable_plugin_freeipmi}" = "ye
 # -----------------------------------------------------------------------------
 # nfacct.plugin - libmnl, libnetfilter_acct
 
+AC_CHECK_HEADERS_ONCE([linux/netfilter/nfnetlink_conntrack.h])
+
 PKG_CHECK_MODULES(
     [NFACCT],
     [libnetfilter_acct],
     [have_libnetfilter_acct=yes],
     [have_libnetfilter_acct=no]
 )
+
+if test "${have_libnetfilter_acct}" = "yes"; then
+    AC_DEFINE([HAVE_LIBNETFILTER_ACCT], [1], [libnetfilter_acct usability])
+    OPTIONAL_NFACCT_CLFAGS="${OPTIONAL_NFACCT_CLFAGS} ${NFACCT_CFLAGS}"
+    OPTIONAL_NFACCT_LIBS="${OPTIONAL_NFACCT_LIBS} ${NFACCT_LIBS}"
+fi
+
 PKG_CHECK_MODULES(
     [LIBMNL],
     [libmnl],
@@ -376,6 +385,12 @@ PKG_CHECK_MODULES(
     [have_libmnl=no]
 )
 
+if test "${have_libmnl}" = "yes"; then
+    AC_DEFINE([HAVE_LIBMNL], [1], [libmnl usability])
+    OPTIONAL_NFACCT_CLFAGS="${OPTIONAL_NFACCT_CLFAGS} ${LIBMNL_CFLAGS}"
+    OPTIONAL_NFACCT_LIBS="${OPTIONAL_NFACCT_LIBS} ${LIBMNL_LIBS}"
+fi
+
 test "${enable_plugin_nfacct}" = "yes" -a "${have_libnetfilter_acct}" != "yes" && \
     AC_MSG_ERROR([netfilter_acct required but not found])