@@ -138,7 +138,9 @@ MACRO(RESET_SSL_VARIABLES)
138
138
UNSET (HAVE_SHA512_DIGEST_LENGTH CACHE )
139
139
ENDMACRO ()
140
140
141
+
141
142
MACRO (MYSQL_USE_WOLFSSL )
143
+
142
144
SET (WOLFSSL_SOURCE_DIR "${WITH_SSL_PATH} " )
143
145
MESSAGE (STATUS "WOLFSSL_SOURCE_DIR = ${WOLFSSL_SOURCE_DIR} " )
144
146
@@ -148,12 +150,12 @@ MACRO (MYSQL_USE_WOLFSSL)
148
150
"${WOLFSSL_SOURCE_DIR} /wolfssl"
149
151
)
150
152
151
-
152
- SET (SSL_LIBRARIES wolfssl wolfcrypt )
153
- set_ssl_libraries (wolfssl wolfcrypt )
153
+ set (SSL_LIBRARIES wolfssl wolfcrypt )
154
154
IF (CMAKE_SYSTEM_NAME MATCHES "SunOS" )
155
- SET ( SSL_LIBRARIES ${ SSL_LIBRARIES} ${LIBSOCKET} )
155
+ list ( APPEND SSL_LIBRARIES ${LIBSOCKET} )
156
156
ENDIF ()
157
+ set_ssl_libraries (${SSL_LIBRARIES} ) # to put it in the cache
158
+
157
159
SET (SSL_INTERNAL_INCLUDE_DIRS ${WOLFSSL_SOURCE_DIR} )
158
160
ADD_DEFINITIONS (
159
161
-DHAVE_ECC
@@ -166,13 +168,14 @@ MACRO (MYSQL_USE_WOLFSSL)
166
168
ADD_SUBDIRECTORY ("${PROJECT_SOURCE_DIR} /extra/wolfssl" )
167
169
SET (SSL_SOURCES ${WOLFSSL_SOURCES} ${WOLFCRYPT_SOURCES} )
168
170
SET (WITH_SSL_WOLFSSL ON CACHE INTERNAL "Tells whether WolfSSL implementation is used" )
171
+
169
172
ENDMACRO ()
170
173
171
174
172
175
# MYSQL_CHECK_SSL
173
176
#
174
177
# 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>
176
179
#
177
180
# Optional Boolean argument tells whether we are building on a big-endian
178
181
# platform. If not given, little-endian is assumed.
@@ -183,7 +186,7 @@ function(MYSQL_CHECK_SSL)
183
186
reset_ssl_variables ()
184
187
185
188
IF (NOT WITH_SSL )
186
- CHANGE_SSL_SETTINGS ("bundled " )
189
+ CHANGE_SSL_SETTINGS ("system " )
187
190
ENDIF ()
188
191
189
192
set (SSL_BIG_ENDIAN 0 )
0 commit comments