# -*- mode: CMAKE; -*- # ------------------------------------------------------------------------------ # OPENSSL # ------------------------------------------------------------------------------ find_package(OpenSSL REQUIRED) 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 () set(OPENSSL_VERSION "${OPENSSL_VERSION}" CACHE INTERNAL "OpenSSL: Version" ) set(OPENSSL_INCLUDE_DIR "${OPENSSL_INCLUDE_DIR}" CACHE INTERNAL "OpenSSL: Include Directory" ) if (WIN32) if (DEBUG) set(OPENSSL_EXT "d") else () set(OPENSSL_EXT "") endif () if (${BITS} EQUAL 64) set(OPENSSL_LIB_DIR "${OPENSSL_ROOT_DIR}/lib64") else () set(OPENSSL_LIB_DIR "${OPENSSL_ROOT_DIR}/lib") endif () set(OPENSSL_LIBRARIES debug "${OPENSSL_LIB_DIR}/ssleay32MTd.lib;${OPENSSL_LIB_DIR}/libeay32MTd.lib" optimized "${OPENSSL_LIB_DIR}/ssleay32MT.lib;${OPENSSL_LIB_DIR}/libeay32MT.lib" CACHE INTERNAL "OpenSSL: libraries" ) else () set(OPENSSL_LIBRARIES "${OPENSSL_LIBRARIES}" CACHE INTERNAL "OpenSSL: libraries" ) endif ()