$1_LIBS="${LIBS}"
$1_CC="${CC}"
$1_CXX="${CXX}"
+$1_CPPFLAGS="${CPPFLAGS}"
$1_squid_saved_vars="$2"
for squid_util_var_tosave in $$1_squid_saved_vars
do
unset $1_LIBS
unset $1_CC
unset $1_CXX
+unset $1_CPPFLAGS
for squid_util_var_tosave in $$1_squid_saved_vars
do
unset ${squid_util_var_tosave}
LIBS="${$1_LIBS}"
CC="${$1_CC}"
CXX="${$1_CXX}"
+CPPFLAGS="${$1_CPPFLAGS}"
for squid_util_var_tosave in $$1_squid_saved_vars
do
squid_util_var_tosave2="\$$1_${squid_util_var_tosave}"
])
AH_TEMPLATE(USE_GNUTLS,[GnuTLS support is available])
if test "x$with_gnutls" != "xno"; then
- AC_CHECK_HEADERS(gnutls/gnutls.h gnutls/x509.h)
+ SQUID_STATE_SAVE(squid_gnutls_state)
# User may have provided a custom location for GnuTLS. Otherwise...
- SQUID_STATE_SAVE(squid_gnutls_state)
LIBS="$LIBS $LIBGNUTLS_PATH"
# auto-detect using pkg-config
- PKG_CHECK_MODULES([LIBGNUTLS],[gnutls >= 3.1.5],,[
+ PKG_CHECK_MODULES([LIBGNUTLS],[gnutls >= 3.1.5],[
+ CPPFLAGS="$CPPFLAGS $LIBGNUTLS_CFLAGS"
+ ],[
## find the package without pkg-config
## check that the library is actually new enough.
## by testing for a 3.1.5+ function which we use
AC_CHECK_LIB(gnutls,gnutls_certificate_verify_peers3,[LIBGNUTLS_LIBS="-lgnutls"])
])
+ AC_CHECK_HEADERS(gnutls/gnutls.h gnutls/x509.h)
SQUID_STATE_ROLLBACK(squid_gnutls_state) #de-pollute LIBS