From 65840f1fd1856ccd403c4d10ef4ed30b3df0217b Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 22 Jan 2001 23:54:54 +0000 Subject: Added simple IPv6 recognition support --- acconfig.h | 3 +++ configure.in | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/acconfig.h b/acconfig.h index b9087794e..817ecc7b5 100644 --- a/acconfig.h +++ b/acconfig.h @@ -36,3 +36,6 @@ /* Define if you have the Kerberos4 libraries (including -ldes) */ #undef KRB4 + +/* Define if you want to enable IPv6 support */ +#undef ENABLE_IPV6 diff --git a/configure.in b/configure.in index c6de40711..a1af285ab 100644 --- a/configure.in +++ b/configure.in @@ -237,6 +237,44 @@ exit (rc != 0 ? 1 : 0); }],[ ]) +dnl ********************************************************************** +dnl Checks for IPv6 +dnl ********************************************************************** + +AC_MSG_CHECKING([whether to enable ipv6]) +AC_ARG_ENABLE(ipv6, +[ --enable-ipv6 Enable ipv6 (with ipv4) support + --disable-ipv6 Disable ipv6 support], +[ case "$enableval" in + no) + AC_MSG_RESULT(no) + ipv6=no + ;; + *) AC_MSG_RESULT(yes) + AC_DEFINE(ENABLE_IPV6) + ipv6=yes + ;; + esac ], + + AC_TRY_RUN([ /* is AF_INET6 available? */ +#include +#include +main() +{ + if (socket(AF_INET6, SOCK_STREAM, 0) < 0) + exit(1); + else + exit(0); +} +], + AC_MSG_RESULT(yes) + AC_DEFINE(ENABLE_IPV6) + ipv6=yes, + AC_MSG_RESULT(no) + ipv6=no, + AC_MSG_RESULT(no) + ipv6=no +)) dnl ********************************************************************** dnl Checks for libraries. -- cgit v1.2.3