]> granicus.if.org Git - pdns/commitdiff
Move zeromq check to separate macro
authorRuben Kerkhof <ruben@rubenkerkhof.com>
Mon, 6 Jan 2014 13:25:19 +0000 (14:25 +0100)
committerRuben Kerkhof <ruben@rubenkerkhof.com>
Mon, 6 Jan 2014 13:27:10 +0000 (14:27 +0100)
configure.ac
m4/pdns_enable_remotebackend_zeromq.m4 [new file with mode: 0644]

index c325824f9847e066e235dd17509b232d5bd8ddf6..b860d7268fe65f8f46d3a8834d23704667d2bd6f 100644 (file)
@@ -149,21 +149,7 @@ PDNS_WITH_SYSTEM_POLARSSL
 PDNS_ENABLE_BOTAN
 PDNS_WITH_CRYPTOPP
 PDNS_ENABLE_REMOTEBACKEND_HTTP
-
-AC_ARG_ENABLE(remotebackend_zeromq, AS_HELP_STRING([--enable-remotebackend-zeromq],[enable ZeroMQ connector for remotebackend]),[enable_remotebackend_zeromq=yes], [enable_remotebackend_zeromq=no])
-AC_MSG_CHECKING(whether to enable ZeroMQ connector in remotebackend)
-AC_MSG_RESULT($enable_remotebackend_zeromq)
-AM_CONDITIONAL(REMOTEBACKEND_HTTP,test x"$enable_remotebackend_zeromq" = "xyes")
-if test "x$enable_remotebackend_zeromq" = "xyes"
-then
-        PKG_CHECK_MODULES(LIBZMQ, libzmq, HAVE_LIBZMQ=yes, AC_MSG_ERROR([Could not find libzmq]))
-        REMOTEBACKEND_ZEROMQ=yes
-        AC_SUBST(LIBZMQ_LIBS)
-        AC_SUBST(LIBZMQ_CFLAGS)
-        AC_DEFINE(HAVE_LIBZMQ,1,[If we have libzmq])
-        AC_DEFINE(REMOTEBACKEND_ZEROMQ,1,[If we want ZeroMQ connector])
-        AC_SUBST(REMOTEBACKEND_ZEROMQ)
-fi
+PDNS_ENABLE_REMOTEBACKEND_ZEROMQ
 
 AC_MSG_CHECKING(whether we should build static binaries)
 
diff --git a/m4/pdns_enable_remotebackend_zeromq.m4 b/m4/pdns_enable_remotebackend_zeromq.m4
new file mode 100644 (file)
index 0000000..ff6ce93
--- /dev/null
@@ -0,0 +1,26 @@
+AC_DEFUN([PDNS_ENABLE_REMOTEBACKEND_ZEROMQ],[
+  AC_MSG_CHECKING([whether to enable ZeroMQ connector in remotebackend])
+  AC_ARG_ENABLE([remotebackend_zeromq],
+    AS_HELP_STRING([--enable-remotebackend-zeromq],
+      [enable ZeroMQ connector for remotebackend @<:@default=no@:>@]
+    ),
+    [enable_remotebackend_zeromq=yes],
+    [enable_remotebackend_zeromq=no]
+  )
+
+  AC_MSG_RESULT([$enable_remotebackend_zeromq])
+
+  AM_CONDITIONAL([REMOTEBACKEND_HTTP],[test "x$enable_remotebackend_zeromq" = "xyes"])
+  AC_SUBST(REMOTEBACKEND_ZEROMQ)
+  AS_IF([test "x$enable_remotebackend_zeromq" = "xyes"],
+    [PKG_CHECK_MODULES([LIBZMQ], [libzmq],
+      [
+        AC_DEFINE([HAVE_LIBZMQ], [1], [Define to 1 if you have libzmq])
+        AC_DEFINE([REMOTEBACKEND_ZEROMQ], [1], [Define to 1 if you have the ZeroMQ connector])
+        REMOTEBACKEND_ZEROMQ=yes
+      ],
+      [AC_MSG_ERROR([Could not find libzmq])]
+    )]
+  )
+])
+