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

index 367ec9e62174e7de0b57b7de0537799a92228bdd..6c3cd10f18f9caa1b6f3ae7fdc85206fcbe08caa 100644 (file)
@@ -148,21 +148,7 @@ PDNS_ENABLE_VERBOSE_LOGGING
 PDNS_WITH_SYSTEM_POLARSSL
 PDNS_ENABLE_BOTAN
 PDNS_WITH_CRYPTOPP
-
-AC_ARG_ENABLE(remotebackend_http, AS_HELP_STRING([--enable-remotebackend-http],[enable HTTP connector for remotebackend]),[enable_remotebackend_http=yes], [enable_remotebackend_http=no])
-AC_MSG_CHECKING(whether to enable http connector in remotebackend)
-AC_MSG_RESULT($enable_remotebackend_http)
-AM_CONDITIONAL(REMOTEBACKEND_HTTP,test x"$enable_remotebackend_http" = "xyes")
-if test "x$enable_remotebackend_http" = "xyes"
-then
-        PKG_CHECK_MODULES(LIBCURL, libcurl, HAVE_LIBCURL=yes, AC_MSG_ERROR([Could not find libcurl]))
-        REMOTEBACKEND_HTTP=yes
-        AC_SUBST(LIBCURL_LIBS)
-        AC_SUBST(LIBCURL_CFLAGS)
-        AC_DEFINE(HAVE_LIBCURL,1,[If we have libcurl])
-       AC_DEFINE(REMOTEBACKEND_HTTP,1,[If we want HTTP connector])
-        AC_SUBST(REMOTEBACKEND_HTTP)
-fi
+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)
diff --git a/m4/pdns_enable_remotebackend_http.m4 b/m4/pdns_enable_remotebackend_http.m4
new file mode 100644 (file)
index 0000000..90306bc
--- /dev/null
@@ -0,0 +1,26 @@
+AC_DEFUN([PDNS_ENABLE_REMOTEBACKEND_HTTP],[
+  AC_MSG_CHECKING([whether to enable http connector in remotebackend])
+  AC_ARG_ENABLE([remotebackend_http],
+    AS_HELP_STRING([--enable-remotebackend-http],
+      [enable HTTP connector for remotebackend @<:@default=no@:>@]
+    ),
+    [enable_remotebackend_http=yes],
+    [enable_remotebackend_http=no]
+  )
+
+  AC_MSG_RESULT([$enable_remotebackend_http])
+
+  AM_CONDITIONAL([REMOTEBACKEND_HTTP],[test "x$enable_remotebackend_http" = "xyes"])
+  AC_SUBST(REMOTEBACKEND_HTTP)
+  AS_IF([test "x$enable_remotebackend_http" = "xyes"],
+    [PKG_CHECK_MODULES([LIBCURL], [libcurl],
+        [
+         AC_DEFINE([HAVE_LIBCURL], [1], [Define to 1 if you have libcurl])
+         AC_DEFINE([REMOTEBACKEND_HTTP], [1], [Define to 1 if you have http connector])
+         REMOTEBACKEND_HTTP=yes
+        ],
+        [AC_MSG_ERROR([Could not find libcurl])]
+     )]
+  )
+])
+