Commit 65840f1f authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Added simple IPv6 recognition support

parent 5fc492e5
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -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
+38 −0
Original line number Diff line number Diff line
@@ -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 <sys/types.h>
#include <sys/socket.h>
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.