+AC_ARG_WITH(zlib,
+ AS_HELP_STRING([--with-zlib=PATH],[where zlib is installed]),,
+ [with_zlib=/usr])
+if test x_$with_zlib != x_/usr; then
+ CPPFLAGS="-I${with_zlib}/include $CPPFLAGS"
+ LIBS="-L${with_zlib}/lib -lz $LIBS"
+else
+ LIBS="-lz $LIBS"
+fi
+
+AC_CHECK_HEADER([zlib.h],,AC_MSG_ERROR([unable to find zlib header files]))
+AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM([[#include <zlib.h>]],
+ [[zlibVersion()]])],,
+ [AC_MSG_ERROR([unable to link with zlib])])
+
+
+# OpenSSL settings
+AC_ARG_WITH(openssl,
+ AS_HELP_STRING([--with-openssl=PATH],[where openssl is installed]),
+ [if test x_$with_openssl != x_/usr; then
+ SSLFLAGS="-I${with_openssl}/include"
+ fi])
+
+if test "x$with_openssl" = "x" ; then
+ AC_PATH_PROG(PKG_CONFIG, pkg-config)
+ if test "x$PKG_CONFIG" != x && test "x$PKG_CONFIG" != "xno" ; then
+ if pkg-config openssl ; then
+ SSLFLAGS="`$PKG_CONFIG --cflags openssl`"
+ else
+ AC_MSG_WARN([OpenSSL not supported by pkg-config, try --with-openssl instead])
+ fi
+ fi
+fi
+
+AC_MSG_CHECKING(for OpenSSL cflags)
+AC_MSG_RESULT($SSLFLAGS)
+CPPFLAGS="$SSLFLAGS $CPPFLAGS"
+
+AC_CHECK_HEADER([openssl/x509.h],,AC_MSG_ERROR([unable to find openssl header files]))
+
+AC_LANG([C++])