+ PECL_HAVE_LIBCURL_SSLLIB([PolarSSL])
+ PECL_HAVE_LIBCURL_SSLLIB([WolfSSL])
+ PECL_HAVE_LIBCURL_SSLLIB([mbedTLS])
+ PECL_HAVE_LIBCURL_SSLLIB([axTLS])
+
+ case "$PECL_VAR([LIBCURL_SSLLIB])" in
+ OpenSSL|GnuTLS|PolarSSL)
+ PECL_DEFINE([HAVE_LIBCURL_CAPATH])
+ PECL_DEFINE([HAVE_LIBCURL_CAINFO])
+ ;;
+ NSS)
+ AC_CACHE_CHECK([whether NSS PEM is available], [PECL_CACHE_VAR([HAVE_LIBCURL_NSSPEM])], [
+ PECL_SAVE_ENV([LIBS], [NSSPEM])
+ LIBS="$LIBS -lnsspem"
+ AC_TRY_LINK([], [(void)0;], [
+ PECL_CACHE_VAR([HAVE_LIBCURL_NSSPEM])=yes
+ ], [
+ PECL_CACHE_VAR([HAVE_LIBCURL_NSSPEM])=no
+ ])
+ PECL_RESTORE_ENV([LIBS], [NSSPEM])
+ ])
+ if $PECL_CACHE_VAR([HAVE_LIBCURL_NSSPEM]); then
+ PECL_DEFINE([HAVE_LIBCURL_CAINFO])
+ else
+ PECL_DEFINE([HAVE_LIBCURL_CAINFO], [0])
+ fi
+ PECL_DEFINE([HAVE_LIBCURL_CAPATH], [0])
+ ;;
+ *)
+ PECL_DEFINE([HAVE_LIBCURL_CAPATH], [0])
+ PECL_DEFINE([HAVE_LIBCURL_CAINFO], [0])
+ ;;
+ esac