summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt9
1 files changed, 3 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4e3d6499..53cc76e3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -327,8 +327,9 @@ ENDIF(ENABLE_NETTLE)
#
# Find OpenSSL
+# (Except on Mac, where OpenSSL is deprecated.)
#
-IF(ENABLE_OPENSSL)
+IF(ENABLE_OPENSSL AND NOT CMAKE_SYSTEM_NAME MATCHES "Darwin")
FIND_PACKAGE(OpenSSL)
ELSE()
SET(OPENSSL_FOUND FALSE) # Override cached value
@@ -1044,11 +1045,7 @@ ENDIF(ENABLE_ACL)
# NOTE: Crypto checks must be run last before generating config.h
#
CHECK_CRYPTO(MD5 "LIBC;LIBMD;LIBSYSTEM;NETTLE;OPENSSL")
-IF(NOT CMAKE_SYSTEM_NAME MATCHES "Darwin")
- # Apple has deprecated OpenSSL and doesn't
- # provide an alternate source for RMD160.
- CHECK_CRYPTO(RMD160 "LIBC;NETTLE;OPENSSL")
-ENDIF(NOT CMAKE_SYSTEM_NAME MATCHES "Darwin")
+CHECK_CRYPTO(RMD160 "LIBC;NETTLE;OPENSSL")
CHECK_CRYPTO(SHA1 "LIBC;LIBMD;LIBSYSTEM;NETTLE;OPENSSL")
CHECK_CRYPTO(SHA256 "LIBC;LIBC2;LIBC3;LIBMD;LIBSYSTEM;NETTLE;OPENSSL")
CHECK_CRYPTO(SHA384 "LIBC;LIBC2;LIBC3;LIBSYSTEM;NETTLE;OPENSSL")