]> granicus.if.org Git - pdns/commitdiff
Auto, conditional on availability of boot-filesystem lib
authorOtto Moerbeek <otto.moerbeek@open-xchange.com>
Tue, 1 Oct 2019 12:42:17 +0000 (14:42 +0200)
committerOtto Moerbeek <otto.moerbeek@open-xchange.com>
Tue, 1 Oct 2019 12:42:17 +0000 (14:42 +0200)
pdns/recursordist/configure.ac
pdns/recursordist/m4/pdns_enable_nod.m4

index 6d05754ba880118fb71440c6b19f3370c9ffc382..dadad499ca9eb7e31aaf3846e2391bf06c6918ce 100644 (file)
@@ -108,12 +108,6 @@ AC_ARG_WITH([socketdir],
 
 PDNS_ENABLE_NOD
 
-AM_COND_IF([NOD_ENABLED],
-  [
-  BOOST_FILESYSTEM
-  AS_IF([test -z "$BOOST_FILESYSTEM_LIBS"], [ AC_MSG_ERROR([Boost filesystem library is not installed])])],
-  [])
-
 AC_SUBST([nodcachedir])
 nodcachedir='${localstatedir}/lib/pdns-recursor'
 AC_ARG_WITH([nod-cache-dir],
index f298ceecc34c8e0111b6d128cf386cd3598fd74e..e70a7f47cdd0edf78de1f5b774a1e69ab6fe4421 100644 (file)
@@ -3,17 +3,27 @@ AC_DEFUN([PDNS_ENABLE_NOD],[
 
   AC_ARG_ENABLE([nod],
     AS_HELP_STRING([--enable-nod],
-      [enable newly observed domains @<:@default=yes@:>@]
+      [enable newly observed domains @<:@default=auto@:>@]
     ),
     [enable_nod=$enableval],
-    [enable_nod=yes]
+    [enable_nod=auto]
   )
 
-  AS_IF([test "x$enable_nod" != "xno"],
-    [AC_DEFINE([NOD_ENABLED], [1], [Define to 1 if nod is enabled])]
+  BOOST_FILESYSTEM([], [no])
+
+  AS_IF([test "x$enable_nod" = "xyes"], [
+    AS_IF([test "x$BOOST_FILESYSTEM_LIBS" = "x"],
+      [AC_MSG_ERROR([Boost filesystem library required by NOD is not installed])])
+  ]
   )
+  AS_IF([test "x$enable_nod" = "xauto"], [
+    AS_IF([test "x$BOOST_FILESYSTEM_LIBS" != "x"],
+       [enable_nod="yes"], [enable_nod="no"])
+  ])
 
-  AM_CONDITIONAL([NOD_ENABLED], [test "x$enable_nod" != "xno"])
+  AM_CONDITIONAL([NOD_ENABLED], [test "x$enable_nod" = "xyes"])
+  AS_IF([test "x$enable_nod" = "xyes"], [AC_DEFINE([NOD_ENABLED],
+             [1], [Define to 1 if nod is enabled])])
 
   AC_MSG_RESULT([$enable_nod])
 ])