]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- unbound-event.h is installed if you configure --enable-event-api.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Fri, 24 Jan 2014 10:55:28 +0000 (10:55 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Fri, 24 Jan 2014 10:55:28 +0000 (10:55 +0000)
git-svn-id: file:///svn/unbound/trunk@3047 be551aaa-1e26-0410-a405-d3ace91eadb9

configure
configure.ac
doc/Changelog

index 72f669044b928e40c3e42a9d09347b491feba118..1b3e61ba4da425ac3e2217838cb949ee74a0a938 100755 (executable)
--- a/configure
+++ b/configure
@@ -821,6 +821,7 @@ with_ssl
 enable_sha2
 enable_gost
 enable_ecdsa
+enable_event_api
 with_libevent
 with_libexpat
 enable_static_exe
@@ -1475,6 +1476,8 @@ Optional Features:
   --disable-sha2          Disable SHA256 and SHA512 RRSIG support
   --disable-gost          Disable GOST support
   --disable-ecdsa         Disable ECDSA support
+  --enable-event-api      Enable (experimental) libevent-based libunbound API
+                          installed to unbound-event.h
   --enable-static-exe     enable to compile executables statically against
                           (event) libs, for debug purposes
   --enable-lock-checks    enable to check lock and unlock calls, for debug
@@ -17145,6 +17148,20 @@ _ACEOF
       ;;
 esac
 
+# Check whether --enable-event-api was given.
+if test "${enable_event_api+set}" = set; then :
+  enableval=$enable_event_api;
+fi
+
+use_unbound_event="no"
+case "$enable_event_api" in
+    yes)
+      use_unbound_event="yes"
+      ;;
+    *)
+      ;;
+esac
+
 # check for libevent
 
 # Check whether --with-libevent was given.
@@ -17475,10 +17492,12 @@ done
        if test -n "$BAK_LDFLAGS_SET"; then
                LDFLAGS="$BAK_LDFLAGS"
        fi
-       UNBOUND_EVENT_INSTALL=unbound-event-install
+        if test "$use_unbound_event" = "yes"; then
+               UNBOUND_EVENT_INSTALL=unbound-event-install
 
-       UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
+               UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
 
+       fi
 else
 
 $as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
index 0fba9344f2b4898d39921178b0e138c61acb6cf9..e92836da4aae3040cd67893ad2e85f45604cb20b 100644 (file)
@@ -742,6 +742,16 @@ case "$enable_ecdsa" in
       ;;
 esac
 
+AC_ARG_ENABLE(event-api, AC_HELP_STRING([--enable-event-api], [Enable (experimental) libevent-based libunbound API installed to unbound-event.h]))
+use_unbound_event="no"
+case "$enable_event_api" in
+    yes)
+      use_unbound_event="yes"
+      ;;
+    *)
+      ;;
+esac
+
 # check for libevent
 AC_ARG_WITH(libevent, AC_HELP_STRING([--with-libevent=pathname],
     [use libevent (will check /usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr  or you can specify an explicit path). Slower, but allows use of large outgoing port ranges.]),
@@ -816,8 +826,10 @@ large outgoing port ranges.  ])
        if test -n "$BAK_LDFLAGS_SET"; then
                LDFLAGS="$BAK_LDFLAGS"
        fi
-       AC_SUBST(UNBOUND_EVENT_INSTALL, [unbound-event-install])
-       AC_SUBST(UNBOUND_EVENT_UNINSTALL, [unbound-event-uninstall])
+        if test "$use_unbound_event" = "yes"; then
+               AC_SUBST(UNBOUND_EVENT_INSTALL, [unbound-event-install])
+               AC_SUBST(UNBOUND_EVENT_UNINSTALL, [unbound-event-uninstall])
+       fi
 else
        AC_DEFINE(USE_MINI_EVENT, 1, [Define if you want to use internal select based events])
 fi
index 5b00149f3272bf27f43cd2ecb5880b4ab4300ea0..1347b8f4413316f74fa707238e994ca3a58814ed 100644 (file)
@@ -1,6 +1,7 @@
 24 January 2014: Wouter
        - Change unbound-event.h to use void* buffer, length idiom.
        - iana portlist updated.
+       - unbound-event.h is installed if you configure --enable-event-api.
 
 21 January 2014: Wouter
        - Fix #547: no trustanchor written if filesystem full, fclose checked.