diff options
author | Deniz Bahadir <dbahadir@benocs.com> | 2021-01-29 15:33:23 (GMT) |
---|---|---|
committer | Deniz Bahadir <dbahadir@benocs.com> | 2021-02-01 11:27:05 (GMT) |
commit | bc00cf93009607d53daf56e2e3389ac7b3e6a846 (patch) | |
tree | 953cbe901c6b6b0b622cdb3b356ed2bb99b8c113 /Tests/RunCMake/FindOpenSSL/version.cmake | |
parent | c5691f03e5626f30c432d325ab75117ad1e98bd8 (diff) | |
download | CMake-bc00cf93009607d53daf56e2e3389ac7b3e6a846.zip CMake-bc00cf93009607d53daf56e2e3389ac7b3e6a846.tar.gz CMake-bc00cf93009607d53daf56e2e3389ac7b3e6a846.tar.bz2 |
FindOpenSSL: Add support for version-range
Diffstat (limited to 'Tests/RunCMake/FindOpenSSL/version.cmake')
-rw-r--r-- | Tests/RunCMake/FindOpenSSL/version.cmake | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Tests/RunCMake/FindOpenSSL/version.cmake b/Tests/RunCMake/FindOpenSSL/version.cmake new file mode 100644 index 0000000..d06cd1f --- /dev/null +++ b/Tests/RunCMake/FindOpenSSL/version.cmake @@ -0,0 +1,19 @@ +cmake_minimum_required (VERSION 3.19...3.20) + +find_package (OpenSSL REQUIRED COMPONENTS Crypto) +# Store version without a possibly trailing letter. +string (REGEX MATCH "^([0-9.]+)" version "${OPENSSL_VERSION}") + +# clean-up OpenSSL variables +unset (OPENSSL_INCLUDE_DIR) +unset (OPENSSL_CRYPTO_LIBRARY) +unset (OPENSSL_CRYPTO_LIBRARIES) +unset (OPENSSL_LIBRARIES) +unset (OPENSSL_VERSION) +unset (OPENSSL_FOUND) + + +find_package (OpenSSL ${version} COMPONENTS Crypto) +if (NOT OPENSSL_FOUND) + message (FATAL_ERROR "Failed to find OpenSSL with version ${version}") +endif() |