Skip to content

Commit c16f264

Browse files
rsomla1silvakid
authored andcommitted
WL#11683: Fix default value of WITH_SSL
1 parent baf4834 commit c16f264

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

cdk/cmake/ssl.cmake

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,9 @@ MACRO(RESET_SSL_VARIABLES)
138138
UNSET(HAVE_SHA512_DIGEST_LENGTH CACHE)
139139
ENDMACRO()
140140

141+
141142
MACRO (MYSQL_USE_WOLFSSL)
143+
142144
SET(WOLFSSL_SOURCE_DIR "${WITH_SSL_PATH}")
143145
MESSAGE(STATUS "WOLFSSL_SOURCE_DIR = ${WOLFSSL_SOURCE_DIR}")
144146

@@ -148,12 +150,12 @@ MACRO (MYSQL_USE_WOLFSSL)
148150
"${WOLFSSL_SOURCE_DIR}/wolfssl"
149151
)
150152

151-
152-
SET(SSL_LIBRARIES wolfssl wolfcrypt)
153-
set_ssl_libraries(wolfssl wolfcrypt)
153+
set(SSL_LIBRARIES wolfssl wolfcrypt)
154154
IF(CMAKE_SYSTEM_NAME MATCHES "SunOS")
155-
SET(SSL_LIBRARIES ${SSL_LIBRARIES} ${LIBSOCKET})
155+
list(APPEND SSL_LIBRARIES ${LIBSOCKET})
156156
ENDIF()
157+
set_ssl_libraries(${SSL_LIBRARIES}) # to put it in the cache
158+
157159
SET(SSL_INTERNAL_INCLUDE_DIRS ${WOLFSSL_SOURCE_DIR})
158160
ADD_DEFINITIONS(
159161
-DHAVE_ECC
@@ -166,13 +168,14 @@ MACRO (MYSQL_USE_WOLFSSL)
166168
ADD_SUBDIRECTORY("${PROJECT_SOURCE_DIR}/extra/wolfssl")
167169
SET(SSL_SOURCES ${WOLFSSL_SOURCES} ${WOLFCRYPT_SOURCES})
168170
SET(WITH_SSL_WOLFSSL ON CACHE INTERNAL "Tells whether WolfSSL implementation is used")
171+
169172
ENDMACRO()
170173

171174

172175
# MYSQL_CHECK_SSL
173176
#
174177
# Configure build system to use SSL libraries based on WITH_SSL option which
175-
# can have values: yes|bundled|system|<path/to/custom/installation>
178+
# can have values: system|<path/to/custom/installation>
176179
#
177180
# Optional Boolean argument tells whether we are building on a big-endian
178181
# platform. If not given, little-endian is assumed.
@@ -183,7 +186,7 @@ function(MYSQL_CHECK_SSL)
183186
reset_ssl_variables()
184187

185188
IF(NOT WITH_SSL)
186-
CHANGE_SSL_SETTINGS("bundled")
189+
CHANGE_SSL_SETTINGS("system")
187190
ENDIF()
188191

189192
set(SSL_BIG_ENDIAN 0)

0 commit comments

Comments
 (0)