diff options
author | trawick <trawick@13f79535-47bb-0310-9956-ffa450edef68> | 2001-08-17 13:35:34 +0000 |
---|---|---|
committer | trawick <trawick@13f79535-47bb-0310-9956-ffa450edef68> | 2001-08-17 13:35:34 +0000 |
commit | eab1562dcaa58b8dfa875b9e0f61ce2e24d26173 (patch) | |
tree | bb4a5fcfc7b3b1539cc7ee8432e564aaa728e647 /configure.in | |
parent | 34cc1d276fa28353f3a7493cbead22dc9bbfd7f6 (diff) | |
download | libapr-eab1562dcaa58b8dfa875b9e0f61ce2e24d26173.tar.gz |
Introduce a new --disable-ipv6 option to disable IPv6 support.
Submitted by: Sterling Hughes <sterling@designmultimedia.com>
Reviewed and mangled by: Jeff Trawick
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@62191 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 31 |
1 files changed, 22 insertions, 9 deletions
diff --git a/configure.in b/configure.in index e3fd8525f..541d8a652 100644 --- a/configure.in +++ b/configure.in @@ -1312,6 +1312,14 @@ AC_CHECK_FUNCS(set_h_errno) echo $ac_n "${nl}Checking for IPv6 Networking support...${nl}" dnl # Start of checking for IPv6 support... + +AC_ARG_ENABLE(ipv6, + [ --disable-ipv6 Disable IPv6 support in APR.], + [ if test "$enableval" = "no"; then + user_disabled_ipv6=1 + fi ], + [ user_disabled_ipv6=0 ] ) + AC_SEARCH_LIBS(getaddrinfo, inet6) AC_SEARCH_LIBS(getnameinfo, inet6) APR_CHECK_WORKING_GETADDRINFO @@ -1319,20 +1327,25 @@ APR_CHECK_WORKING_GETNAMEINFO APR_CHECK_SOCKADDR_IN6 AC_MSG_CHECKING(if APR supports IPv6) have_ipv6="0" -if test "x$have_sockaddr_in6" = "x1"; then - if test "x$ac_cv_working_getaddrinfo" = "xyes"; then - if test "x$ac_cv_working_getnameinfo" = "xyes"; then - have_ipv6="1" - AC_MSG_RESULT("yes") +if test "$user_disabled_ipv6" = 1; then + AC_MSG_RESULT("no -- disabled by user") +else + if test "x$have_sockaddr_in6" = "x1"; then + if test "x$ac_cv_working_getaddrinfo" = "xyes"; then + if test "x$ac_cv_working_getnameinfo" = "xyes"; then + have_ipv6="1" + AC_MSG_RESULT("yes") + else + AC_MSG_RESULT("no -- no getnameinfo") + fi else - AC_MSG_RESULT("no -- no getnameinfo") + AC_MSG_RESULT("no -- no working getaddrinfo") fi else - AC_MSG_RESULT("no -- no working getaddrinfo") + AC_MSG_RESULT("no -- no sockaddr_in6"); fi -else - AC_MSG_RESULT("no -- no sockaddr_in6"); fi + AC_SUBST(have_ipv6) dnl #----------------------------- Finalize the variables |