X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=configure.ac;h=647e44e353f0e32afb7f384b5eb0b8d18bc71f4e;hp=c26c93ecc1e40d4840a2e0d88bff9035a5eec42a;hb=bcc2abf116f565d333ac3bdc64c10f5a7e1990fb;hpb=5e3c9b55f2a813e41f7f33f48c33db054a17e608 diff --git a/configure.ac b/configure.ac index c26c93ec..647e44e3 100644 --- a/configure.ac +++ b/configure.ac @@ -65,6 +65,9 @@ AC_ARG_WITH(ssl, [[ --without-ssl disable SSL autodetection --with-ssl={gnutls,openssl} specify the SSL backend. GNU TLS is the default.]]) +AC_ARG_WITH(zlib, +[[ --without-zlib disable zlib ]]) + AC_ARG_ENABLE(opie, [ --disable-opie disable support for opie or s/key FTP login], ENABLE_OPIE=$enableval, ENABLE_OPIE=yes) @@ -234,6 +237,10 @@ dnl dnl Checks for libraries. dnl +AS_IF([test x"$with_zlib" != xno], [ + AC_CHECK_LIB(z, compress) +]) + AS_IF([test x"$with_ssl" = xopenssl], [ dnl some versions of openssl use zlib compression AC_CHECK_LIB(z, compress) @@ -246,6 +253,7 @@ AS_IF([test x"$with_ssl" = xopenssl], [ AC_CHECK_LIB(dl, shl_load) ]) + ssl_found=no case $host_os in *mingw32* ) dnl prefer link to openssl dlls if possible. if not then fallback on static libs. if not then error @@ -253,9 +261,11 @@ AS_IF([test x"$with_ssl" = xopenssl], [ AC_CHECK_LIB(eay32, EVP_MD_CTX_init) if test x"$ac_cv_lib_eay32_EVP_MD_CTX_init" != xno then - AC_CHECK_LIB(ssl32, SSL_connect,, - AC_MSG_ERROR([openssl not found: shared lib eay32 found but ssl32 not found])) - AC_MSG_NOTICE([Enabling support for SSL via OpenSSL (shared)]) + AC_CHECK_LIB(ssl32, SSL_connect, [ + ssl_found=yes + AC_MSG_NOTICE([Enabling support for SSL via OpenSSL (shared)]) + ], + AC_MSG_ERROR([openssl not found: shared lib eay32 found but ssl32 not found])) else LIBS+=' -lgdi32' @@ -265,8 +275,10 @@ AS_IF([test x"$with_ssl" = xopenssl], [ ;; esac - dnl Now actually check for -lssl - AC_LIB_HAVE_LINKFLAGS([ssl], [crypto], [ +AS_IF([test x$ssl_found != xyes], +[ + dnl Now actually check for -lssl if it wasn't already found + AC_LIB_HAVE_LINKFLAGS([ssl], [crypto z], [ #include #include #include @@ -286,6 +298,9 @@ AS_IF([test x"$with_ssl" = xopenssl], [ fi AC_LIBOBJ([openssl]) + +]) + ], [ # --with-ssl is not gnutls: check if it's no AS_IF([test x"$with_ssl" != xno], [ @@ -312,7 +327,6 @@ AS_IF([test x"$with_ssl" = xopenssl], [ ]) # endif: --with-ssl == no? ]) # endif: --with-ssl == openssl? - dnl Enable NTLM if requested and if SSL is available. if test x"$LIBSSL" != x then @@ -504,7 +518,19 @@ if test "X$iri" != "Xno"; then fi fi +dnl +dnl Check for UUID +dnl + +AC_CHECK_HEADER(uuid/uuid.h, + AC_CHECK_LIB(uuid, uuid_generate, + [LIBS="${LIBS} -luuid" + AC_DEFINE([HAVE_LIBUUID], 1, + [Define if libuuid is available.]) + ]) +) + dnl Needed by src/Makefile.am AM_CONDITIONAL([IRI_IS_ENABLED], [test "X$iri" != "Xno"])