diff options
author | Miguel de Icaza <miguel@gnome.org> | 2013-02-23 01:22:36 +0400 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2013-02-23 01:22:36 +0400 |
commit | dd5e72a46ff2fb187db84c1392692b0523008b60 (patch) | |
tree | 5c4b70fd5f97f7efd757dbaff9f1f38ac9ce2ebc /configure.in | |
parent | 6578e675d678d34bf619a74f6bc01741c9eac221 (diff) | |
parent | d89924d80263ac63cd1edbba71710d7ddae83cb5 (diff) |
Merge pull request #556 from jack-pappas/ipproto-patch
Added checks for BSD-compliant protocol constants.
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 79 |
1 files changed, 76 insertions, 3 deletions
diff --git a/configure.in b/configure.in index f01073312ce..783fa0f074e 100644 --- a/configure.in +++ b/configure.in @@ -1232,6 +1232,51 @@ if test x$target_win32 = xno; then ]) dnl ***************************** + dnl *** Checks for IPPROTO_IP *** + dnl ***************************** + AC_MSG_CHECKING(for IPPROTO_IP) + AC_TRY_COMPILE([#include <netinet/in.h>], [ + int level = IPPROTO_IP; + ], [ + # Yes, we have it... + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_IPPROTO_IP, 1, [Have IPPROTO_IP]) + ], [ + # We'll have to use getprotobyname + AC_MSG_RESULT(no) + ]) + + dnl ******************************* + dnl *** Checks for IPPROTO_IPV6 *** + dnl ******************************* + AC_MSG_CHECKING(for IPPROTO_IPV6) + AC_TRY_COMPILE([#include <netinet/in.h>], [ + int level = IPPROTO_IPV6; + ], [ + # Yes, we have it... + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_IPPROTO_IPV6, 1, [Have IPPROTO_IPV6]) + ], [ + # We'll have to use getprotobyname + AC_MSG_RESULT(no) + ]) + + dnl ****************************** + dnl *** Checks for IPPROTO_TCP *** + dnl ****************************** + AC_MSG_CHECKING(for IPPROTO_TCP) + AC_TRY_COMPILE([#include <netinet/in.h>], [ + int level = IPPROTO_TCP; + ], [ + # Yes, we have it... + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_IPPROTO_TCP, 1, [Have IPPROTO_TCP]) + ], [ + # We'll have to use getprotobyname + AC_MSG_RESULT(no) + ]) + + dnl ***************************** dnl *** Checks for SOL_IP *** dnl ***************************** AC_MSG_CHECKING(for SOL_IP) @@ -1280,7 +1325,7 @@ if test x$target_win32 = xno; then dnl *** Checks for IP_PKTINFO *** dnl ***************************** AC_MSG_CHECKING(for IP_PKTINFO) - AC_TRY_COMPILE([#include <netdb.h>], [ + AC_TRY_COMPILE([#include <linux/in.h>], [ int level = IP_PKTINFO; ], [ # Yes, we have it... @@ -1305,10 +1350,24 @@ if test x$target_win32 = xno; then ]) dnl ********************************** + dnl *** Checks for IP_DONTFRAG *** + dnl ********************************** + AC_MSG_CHECKING(for IP_DONTFRAG) + AC_TRY_COMPILE([#include <netinet/in.h>], [ + int level = IP_DONTFRAG; + ], [ + # Yes, we have it... + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_IP_DONTFRAG, 1, [Have IP_DONTFRAG]) + ], [ + AC_MSG_RESULT(no) + ]) + + dnl ********************************** dnl *** Checks for IP_DONTFRAGMENT *** dnl ********************************** AC_MSG_CHECKING(for IP_DONTFRAGMENT) - AC_TRY_COMPILE([#include <netdb.h>], [ + AC_TRY_COMPILE([#include <Ws2ipdef.h>], [ int level = IP_DONTFRAGMENT; ], [ # Yes, we have it... @@ -1322,7 +1381,7 @@ if test x$target_win32 = xno; then dnl *** Checks for IP_MTU_DISCOVER *** dnl ********************************** AC_MSG_CHECKING(for IP_MTU_DISCOVER) - AC_TRY_COMPILE([#include <netdb.h>], [ + AC_TRY_COMPILE([#include <linux/in.h>], [ int level = IP_MTU_DISCOVER; ], [ # Yes, we have it... @@ -1332,6 +1391,20 @@ if test x$target_win32 = xno; then AC_MSG_RESULT(no) ]) + dnl ********************************** + dnl *** Checks for IP_PMTUDISC_DO *** + dnl ********************************** + AC_MSG_CHECKING(for IP_PMTUDISC_DO) + AC_TRY_COMPILE([#include <linux/in.h>], [ + int level = IP_PMTUDISC_DO; + ], [ + # Yes, we have it... + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_IP_PMTUDISC_DO, 1, [Have IP_PMTUDISC_DO]) + ], [ + AC_MSG_RESULT(no) + ]) + dnl ********************************* dnl *** Check for struct ip_mreqn *** dnl ********************************* |