diff --git a/CMakeLists.txt b/CMakeLists.txt index 107daba04e..a211094ec3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -690,6 +690,23 @@ find_package(OpenSSL REQUIRED) include_directories(${OPENSSL_INCLUDE_DIR}) add_definitions(-DARANGODB_OPENSSL_VERSION=\"${OPENSSL_VERSION}\") +if (OPENSSL_VERSION) + string(REPLACE "." ";" OPENSSL_VERSION_LIST ${OPENSSL_VERSION}) + list(GET OPENSSL_VERSION_LIST 0 OPENSSL_VERSION_MAJOR) + list(GET OPENSSL_VERSION_LIST 1 OPENSSL_VERSION_MINOR) + if ("${OPENSSL_VERSION_MAJOR}" GREATER 0 AND "${OPENSSL_VERSION_MINOR}" GREATER 0) + option(USE_OPENSSL_NO_SSL2 + "do not use OPENSSL_NO_SSL2" + ON + ) + else () + option(USE_OPENSSL_NO_SSL2 + "do not use OPENSSL_NO_SSL2" + OFF + ) + endif () +endif () + if (USE_OPENSSL_NO_SSL2) add_definitions(-DOPENSSL_NO_SSL2) endif ()