aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt8
1 files changed, 7 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 39bc0471..db4657b4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -59,7 +59,13 @@ elseif(WITH_MBEDTLS)
endif (NOT MBEDTLS_FOUND)
else (WITH_GCRYPT)
find_package(OpenSSL)
- if (NOT OPENSSL_FOUND)
+ if (OPENSSL_FOUND)
+ # On CMake < 3.16, OPENSSL_CRYPTO_LIBRARIES is usually a synonym for OPENSSL_CRYPTO_LIBRARY, but is not defined
+ # when building on Windows outside of Cygwin. We provide the synonym here, if FindOpenSSL didn't define it already.
+ if (NOT DEFINED OPENSSL_CRYPTO_LIBRARIES)
+ set(OPENSSL_CRYPTO_LIBRARIES ${OPENSSL_CRYPTO_LIBRARY})
+ endif (NOT DEFINED OPENSSL_CRYPTO_LIBRARIES)
+ else (OPENSSL_FOUND)
find_package(GCrypt)
if (NOT GCRYPT_FOUND)
find_package(MbedTLS)