|
|
@ -55,6 +55,7 @@ MACRO (MYSQL_USE_BUNDLED_SSL) |
|
|
|
SET(SSL_INCLUDE_DIRS ${INC_DIRS}) |
|
|
|
SET(SSL_INTERNAL_INCLUDE_DIRS ${CMAKE_SOURCE_DIR}/extra/yassl/taocrypt/mySTL) |
|
|
|
SET(SSL_DEFINES "-DHAVE_YASSL -DYASSL_PREFIX -DHAVE_OPENSSL -DMULTI_THREADED") |
|
|
|
SET(HAVE_EncryptAes128Ctr OFF CACHE INTERNAL "yassl doesn't have EncryptAes128Ctr") |
|
|
|
CHANGE_SSL_SETTINGS("bundled") |
|
|
|
ADD_SUBDIRECTORY(extra/yassl) |
|
|
|
ADD_SUBDIRECTORY(extra/yassl/taocrypt) |
|
|
@ -193,6 +194,10 @@ MACRO (MYSQL_CHECK_SSL) |
|
|
|
SET(SSL_INCLUDE_DIRS ${OPENSSL_INCLUDE_DIR}) |
|
|
|
SET(SSL_INTERNAL_INCLUDE_DIRS "") |
|
|
|
SET(SSL_DEFINES "-DHAVE_OPENSSL") |
|
|
|
|
|
|
|
SET(CMAKE_REQUIRED_LIBRARIES ${SSL_LIBRARIES}) |
|
|
|
CHECK_SYMBOL_EXISTS(EVP_aes_128_ctr "openssl/evp.h" |
|
|
|
HAVE_EncryptAes128Ctr) |
|
|
|
ELSE() |
|
|
|
IF(WITH_SSL STREQUAL "system") |
|
|
|
MESSAGE(SEND_ERROR "Cannot find appropriate system libraries for SSL. Use WITH_SSL=bundled to enable SSL support") |
|
|
|