@@ -90,6 +90,7 @@ IF(WIN32)
9090 ENDFOREACH ()
9191 ENDIF ()
9292 ADD_DEFINITIONS (-D_CRT_SECURE_NO_WARNINGS)
93+ SET (INSTALL_PLUGINDIR "${MARIADB_DEFAULT_PLUGINS_SUBDIR} " )
9394ELSE ()
9495 # This has been done before C/C cmake scripts are included
9596 IF (NOT DEFINED INSTALL_LIB_SUFFIX)
@@ -103,6 +104,35 @@ ELSE()
103104 MESSAGE (STATUS "Autentication Plugins installation dir: ${INSTALL_PLUGINDIR} " )
104105ENDIF ()
105106
107+ IF (WIN32 OR WITH_OPENSSL OR "${WITH_SSL} " STREQUAL "OPENSSL" )
108+ IF (WITH_OPENSSL OR "${WITH_SSL} " STREQUAL "OPENSSL" )
109+ FIND_PACKAGE (OpenSSL)
110+
111+ IF (OPENSSL_FOUND)
112+ MESSAGE (STATUS "Configuring to build with OpenSSL ${OPENSSL_LIBRARIES} " )
113+
114+ ADD_DEFINITIONS (-DHAVE_OPENSSL)
115+ INCLUDE_DIRECTORIES (${OPENSSL_INCLUDE_DIR} )
116+ SET (SSL_LIBRARIES ${OPENSSL_LIBRARIES} )
117+
118+ #IF(OPENSSL_CRYPTO_LIBRARIES)
119+ # SET(SSL_LIBRARIES ${SSL_LIBRARIES} ${OPENSSL_CRYPTO_LIBRARIES})
120+ #ENDIF()
121+
122+ SET (PLATFORM_DEPENDENCIES ${PLATFORM_DEPENDENCIES} ${SSL_LIBRARIES} )
123+ # Temporary workarond for the (typo) issue in the c/c 3.1.4
124+ SET (CRYT_LIBS ${SSL_LIBRARIES} )
125+ ELSE ()
126+ MESSAGE (FATAL_ERROR "OpenSSL not found. Please install OpenSSL or disable SSL support via option -DWITH_OPENSSL=Off" )
127+ ENDIF ()
128+ ELSE ()
129+ MESSAGE (STATUS "Configuring SSL support using SChannel" )
130+ SET (PLATFORM_DEPENDENCIES ${PLATFORM_DEPENDENCIES} version .lib)
131+ ENDIF ()
132+ ELSE ()
133+ MESSAGE (STATUS "Configuring to build without SSL support" )
134+ ENDIF ()
135+
106136IF (EXISTS ${CMAKE_SOURCE_DIR} /libmariadb)
107137 IF (GIT_BUILD_SRCPKG)
108138 # We don't want conn/c (wrong) src pkg to be built.
@@ -254,33 +284,6 @@ ELSE()
254284
255285ENDIF ()
256286
257- IF (WIN32 OR WITH_OPENSSL)
258- IF (WITH_OPENSSL)
259- FIND_PACKAGE (OpenSSL)
260-
261- IF (OPENSSL_FOUND)
262- MESSAGE (STATUS "Configuring to build with OpenSSL" )
263-
264- ADD_DEFINITIONS (-DHAVE_OPENSSL)
265- INCLUDE_DIRECTORIES (${OPENSSL_INCLUDE_DIR} )
266- SET (SSL_LIBRARIES ${OPENSSL_LIBRARIES} )
267-
268- IF (OPENSSL_CRYPTO_LIBRARIES)
269- SET (SSL_LIBRARIES ${SSL_LIBRARIES} ${OPENSSL_CRYPTO_LIBRARIES} )
270- ENDIF ()
271-
272- SET (PLATFORM_DEPENDENCIES ${PLATFORM_DEPENDENCIES} ${SSL_LIBRARIES} )
273- ELSE ()
274- MESSAGE (FATAL_ERROR "OpenSSL not found. Please install OpenSSL or disable SSL support via option -DWITH_OPENSSL=Off" )
275- ENDIF ()
276- ELSE ()
277- MESSAGE (STATUS "Configuring SSL support using SChannel" )
278- SET (PLATFORM_DEPENDENCIES ${PLATFORM_DEPENDENCIES} version .lib)
279- ENDIF ()
280- ELSE ()
281- MESSAGE (STATUS "Configuring to build without SSL support" )
282- ENDIF ()
283-
284287SET (LIBRARY_NAME "maodbc" )
285288CONFIGURE_FILE (${CMAKE_SOURCE_DIR} /mariadb-odbc-driver.def.in
286289 ${CMAKE_SOURCE_DIR} /mariadb-odbc-driver-uni.def)
0 commit comments