mirror of https://gitee.com/bigwinds/arangodb
65 lines
1.5 KiB
CMake
65 lines
1.5 KiB
CMake
# -*- 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 AND NOT SSL_NUGET)
|
|
if (DEBUG)
|
|
set(OPENSSL_EXT "d")
|
|
else ()
|
|
set(OPENSSL_EXT "")
|
|
endif ()
|
|
|
|
if (NOT ${OPENSSL_LIB_DIR)
|
|
set(OPENSSL_LIB_DIR "${OPENSSL_ROOT_DIR}/lib/VC")
|
|
endif ()
|
|
|
|
message(STATUS "OPENSSL_LIB_DIR = ${OPENSSL_LIB_DIR}")
|
|
message(STATUS "OPENSSL_ROOT_DIR = ${OPENSSL_ROOT_DIR}")
|
|
|
|
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 ()
|