summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authortrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2001-08-17 13:35:34 +0000
committertrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2001-08-17 13:35:34 +0000
commiteab1562dcaa58b8dfa875b9e0f61ce2e24d26173 (patch)
treebb4a5fcfc7b3b1539cc7ee8432e564aaa728e647 /configure.in
parent34cc1d276fa28353f3a7493cbead22dc9bbfd7f6 (diff)
downloadlibapr-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.in31
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