version.cmake 517 B

1234567891011121314151617
  1. find_package (OpenSSL REQUIRED COMPONENTS Crypto)
  2. # Store version without a possibly trailing letter.
  3. string (REGEX MATCH "^([0-9.]+)" version "${OpenSSL_VERSION}")
  4. # clean-up OpenSSL variables
  5. unset (OPENSSL_INCLUDE_DIR)
  6. unset (OPENSSL_CRYPTO_LIBRARY)
  7. unset (OPENSSL_CRYPTO_LIBRARIES)
  8. unset (OPENSSL_LIBRARIES)
  9. unset (OpenSSL_VERSION)
  10. unset (OpenSSL_FOUND)
  11. find_package (OpenSSL ${version} COMPONENTS Crypto)
  12. if (NOT OpenSSL_FOUND)
  13. message (FATAL_ERROR "Failed to find OpenSSL with version ${version}")
  14. endif()