Add IPv6 detection on cygwin.
authorWayne Davison <wayned@samba.org>
Thu, 26 Nov 2009 23:17:49 +0000 (15:17 -0800)
committerWayne Davison <wayned@samba.org>
Thu, 26 Nov 2009 23:17:49 +0000 (15:17 -0800)
configure.in

index bc9a67e..57bf538 100644 (file)
@@ -196,7 +196,7 @@ AC_ARG_ENABLE(ipv6,
                [don't even try to use IPv6]))
 if test x"$enable_ipv6" != x"no"; then
        AC_MSG_CHECKING([ipv6 stack type])
                [don't even try to use IPv6]))
 if test x"$enable_ipv6" != x"no"; then
        AC_MSG_CHECKING([ipv6 stack type])
-       for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta; do
+       for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta cygwin; do
                case $i in
                inria)
                        # http://www.kame.net/
                case $i in
                inria)
                        # http://www.kame.net/
@@ -283,6 +283,15 @@ yes
                                ipv6libdir=/usr/local/v6/lib;
                                AC_DEFINE(INET6, 1, [true if you have IPv6])])
                        ;;
                                ipv6libdir=/usr/local/v6/lib;
                                AC_DEFINE(INET6, 1, [true if you have IPv6])])
                        ;;
+               cygwin)
+                       AC_EGREP_CPP(yes, [
+#include <netinet/in.h>
+#ifdef _CYGWIN_IN6_H
+yes
+#endif],
+                               [ipv6type=$i;
+                               AC_DEFINE(INET6, 1, [true if you have IPv6])])
+                       ;;
                esac
                if test "$ipv6type" != "unknown"; then
                        break
                esac
                if test "$ipv6type" != "unknown"; then
                        break