From: Francesco Chemolli Date: Mon, 4 Jun 2012 10:39:46 +0000 (-0600) Subject: Windows: Implemented working check for libiphlpapi X-Git-Tag: SQUID_3_2_0_18~40 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8404da693be6cc37ba3f6662c4ac58dc111b2190;p=thirdparty%2Fsquid.git Windows: Implemented working check for libiphlpapi --- diff --git a/acinclude/lib-checks.m4 b/acinclude/lib-checks.m4 index eca0a38466..798769a5c4 100644 --- a/acinclude/lib-checks.m4 +++ b/acinclude/lib-checks.m4 @@ -72,3 +72,25 @@ regex_t t; regcomp(&t,"",0);]])], [ squid_cv_regex_works=no ]) ]) ]) + + +AC_DEFUN([SQUID_CHECK_LIBIPHLPAPI],[ + AC_CACHE_CHECK([for libIpHlpApi],squid_cv_have_libiphlpapi,[ + SQUID_STATE_SAVE(iphlpapi) + LIBS="$LIBS -liphlpapi" + AC_LINK_IFELSE([AC_LANG_PROGRAM([[ +#include +#include +#include +]], [[ + MIB_IPNETTABLE i; + unsigned long isz=sizeof(i); + GetIpNetTable(&i,&isz,FALSE); + ]])], + [squid_cv_have_libiphlpapi=yes + SQUID_STATE_COMMIT(iphlpapi)], + [squid_cv_have_libiphlpapi=no + SQUID_STATE_ROLLBACK(iphlpapi)]) + ]) + SQUID_STATE_ROLLBACK(iphlpapi) +]) diff --git a/configure.ac b/configure.ac index 32bd974d81..06b275ad88 100644 --- a/configure.ac +++ b/configure.ac @@ -1125,6 +1125,7 @@ if test "x${enable_eui:=yes}" = "xyes" ; then #endif ]]) fi +AC_SUBST(EUILIB) AC_MSG_NOTICE([EUI (MAC address) controls enabled: $enable_eui]) SQUID_DEFINE_BOOL(USE_SQUID_EUI,$enable_eui, [Define this to include code which lets you use ethernet addresses. This code uses API initially defined in 4.4-BSD.])