| 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} EXACT COMPONENTS Crypto) |
| if (NOT OpenSSL_FOUND) |
| message (FATAL_ERROR "Failed to find OpenSSL with version ${version} EXACT") |
| endif() |