1 dnl This encapsulates the nasty mess of headers we need to check when
3 AC_DEFUN([SQUID_DEFAULT_INCLUDES],[[
4 /* What a mess.. many systems have added the (now standard) bit types
5 * in their own ways, so we need to scan a wide variety of headers to
7 * IMPORTANT: Keep include/squid_types.h syncronised with this list
10 #include <sys/types.h>
19 #if HAVE_SYS_BITYPES_H
20 #include <sys/bitypes.h>
23 #include <sys/select.h>
25 #if HAVE_NETINET_IN_SYSTM_H
26 #include <netinet/in_systm.h>
30 dnl and this is for AC_CHECK_SIZEOF
31 AC_DEFUN([SQUID_DEFAULT_SIZEOF_INCLUDES],[
33 SQUID_DEFAULT_INCLUDES
37 AC_DEFUN([SQUID_BSDNET_INCLUDES],[
38 SQUID_DEFAULT_INCLUDES
43 #include <sys/socket.h>
46 #include <netinet/in.h>
49 #include <netinet/ip.h>
51 #if HAVE_NETINET_IP_COMPAT_H
52 #include <netinet/ip_compat.h>
57 #if HAVE_NETINET_IP_FIL_H
58 #include <netinet/ip_fil.h>
61 #include <sys/param.h>
66 dnl thanks to autogen, for the template..
68 dnl @synopsis AC_TEST_CHECKFORHUGEOBJECTS
70 dnl Test whether -fhuge-objects is available with this c++ compiler. gcc-29.5 series compilers need this on some platform with large objects.
72 AC_DEFUN([AC_TEST_CHECKFORHUGEOBJECTS],[
73 AC_MSG_CHECKING([whether compiler accepts -fhuge-objects])
74 AC_CACHE_VAL([ac_cv_test_checkforhugeobjects],[
75 ac_cv_test_checkforhugeobjects=`echo "int foo;" > conftest.cc
76 ${CXX} -Werror -fhuge-objects -c conftest.cc 2>/dev/null
82 then ac_cv_test_checkforhugeobjects=no
83 else if [[ -z "$ac_cv_test_checkforhugeobjects" ]]
84 then ac_cv_test_checkforhugeobjects=yes
87 AC_MSG_RESULT([${ac_cv_test_checkforhugeobjects}])
89 if test "X${ac_cv_test_checkforhugeobjects}" != Xno
91 HUGE_OBJECT_FLAG="-fhuge-objects"
95 ]) # end of AC_DEFUN of AC_TEST_CHECKFORHUGEOBJECTS