diff options
author | Andres Mejia <amejia004@gmail.com> | 2013-02-08 16:15:37 -0500 |
---|---|---|
committer | Andres Mejia <amejia004@gmail.com> | 2013-02-08 16:15:37 -0500 |
commit | 045e5c5a4460020e513516a5d1f3087094e67da3 (patch) | |
tree | 942912da8ed9b2ca280a87942c9c897b7126c948 | |
parent | 177cf35be0d48fac0d39401ea4844e8d531766dc (diff) | |
download | libarchive-045e5c5a4460020e513516a5d1f3087094e67da3.tar.gz |
Fix check for openssl on Windows.
OpenSSL libraries are named differently on Windows.
-rw-r--r-- | configure.ac | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 541390ed..3159728c 100644 --- a/configure.ac +++ b/configure.ac @@ -732,7 +732,24 @@ fi if test "x$with_openssl" != "xno"; then AC_CHECK_HEADERS([openssl/evp.h]) saved_LIBS=$LIBS - AC_CHECK_LIB(crypto,main) + case "$host_os" in + *mingw* | *cygwin*) + case "$host_cpu" in + x86_64) + AC_CHECK_LIB(eay64,main) + if test "x$ac_cv_lib_eay64_main" != "xyes"; then + AC_CHECK_LIB(eay32,main) + fi + ;; + *) + AC_CHECK_LIB(eay32,main) + ;; + esac + ;; + *) + AC_CHECK_LIB(crypto,main) + ;; + esac CRYPTO_CHECK(MD5, OPENSSL, md5, -lcrypto) CRYPTO_CHECK(RMD160, OPENSSL, rmd160, -lcrypto) CRYPTO_CHECK(SHA1, OPENSSL, sha1, -lcrypto) |