You've already forked mariadb-connector-c
mirror of
https://github.com/mariadb-corporation/mariadb-connector-c.git
synced 2025-08-08 14:02:17 +03:00
Windows build fixes for OpenSSL
This commit is contained in:
@@ -279,7 +279,7 @@ IF(WITH_SSL STREQUAL "ON")
|
|||||||
IF(WIN32)
|
IF(WIN32)
|
||||||
SET(WITH_SSL "SCHANNEL")
|
SET(WITH_SSL "SCHANNEL")
|
||||||
ELSE()
|
ELSE()
|
||||||
SET(WITH_SSL "OPENSSL")
|
SET(WITH_SSL "PENSSL")
|
||||||
ENDIF()
|
ENDIF()
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
@@ -292,8 +292,12 @@ IF(NOT WITH_SSL STREQUAL "OFF")
|
|||||||
ADD_DEFINITIONS(-DHAVE_OPENSSL -DHAVE_TLS)
|
ADD_DEFINITIONS(-DHAVE_OPENSSL -DHAVE_TLS)
|
||||||
SET(SSL_SOURCES "${CC_SOURCE_DIR}/libmariadb/secure/openssl.c")
|
SET(SSL_SOURCES "${CC_SOURCE_DIR}/libmariadb/secure/openssl.c")
|
||||||
SET(SSL_LIBRARIES ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY})
|
SET(SSL_LIBRARIES ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY})
|
||||||
|
IF(WIN32)
|
||||||
|
CHECK_INCLUDE_FILES (${OPENSSL_INCLUDE_DIR}/openssl/applink.c HAVE_OPENSSL_APPLINK_C)
|
||||||
|
ENDIF()
|
||||||
INCLUDE_DIRECTORIES(BEFORE ${OPENSSL_INCLUDE_DIR})
|
INCLUDE_DIRECTORIES(BEFORE ${OPENSSL_INCLUDE_DIR})
|
||||||
|
|
||||||
|
|
||||||
TRY_RUN(LIBRESSL_RESULT HAVE_LIBRESSL
|
TRY_RUN(LIBRESSL_RESULT HAVE_LIBRESSL
|
||||||
${CMAKE_BINARY_DIR}
|
${CMAKE_BINARY_DIR}
|
||||||
${CC_SOURCE_DIR}/cmake/libressl_version.c
|
${CC_SOURCE_DIR}/cmake/libressl_version.c
|
||||||
|
@@ -2,6 +2,7 @@
|
|||||||
/*
|
/*
|
||||||
* Include file constants (processed in LibmysqlIncludeFiles.txt 1
|
* Include file constants (processed in LibmysqlIncludeFiles.txt 1
|
||||||
*/
|
*/
|
||||||
|
#cmakedefine HAVE_OPENSSL_APPLINK_C 1
|
||||||
#cmakedefine HAVE_ALLOCA_H 1
|
#cmakedefine HAVE_ALLOCA_H 1
|
||||||
#cmakedefine HAVE_BIGENDIAN 1
|
#cmakedefine HAVE_BIGENDIAN 1
|
||||||
#cmakedefine HAVE_SETLOCALE 1
|
#cmakedefine HAVE_SETLOCALE 1
|
||||||
|
@@ -30,6 +30,10 @@
|
|||||||
#include <openssl/conf.h>
|
#include <openssl/conf.h>
|
||||||
#include <openssl/md4.h>
|
#include <openssl/md4.h>
|
||||||
|
|
||||||
|
#if defined(_WIN32) && !defined(_OPENSSL_Applink) && defined(HAVE_OPENSSL_APPLINK_C)
|
||||||
|
#include <openssl/applink.c>
|
||||||
|
#endif
|
||||||
|
|
||||||
#if OPENSSL_VERSION_NUMBER >= 0x10002000L && !defined(LIBRESSL_VERSION_NUMBER)
|
#if OPENSSL_VERSION_NUMBER >= 0x10002000L && !defined(LIBRESSL_VERSION_NUMBER)
|
||||||
#include <openssl/x509v3.h>
|
#include <openssl/x509v3.h>
|
||||||
#define HAVE_OPENSSL_CHECK_HOST 1
|
#define HAVE_OPENSSL_CHECK_HOST 1
|
||||||
|
@@ -16,6 +16,7 @@
|
|||||||
or write to the Free Software Foundation, Inc.,
|
or write to the Free Software Foundation, Inc.,
|
||||||
51 Franklin St., Fifth Floor, Boston, MA 02110, USA
|
51 Franklin St., Fifth Floor, Boston, MA 02110, USA
|
||||||
*/
|
*/
|
||||||
|
#include <ma_global.h>
|
||||||
#include <ma_crypt.h>
|
#include <ma_crypt.h>
|
||||||
#include <openssl/evp.h>
|
#include <openssl/evp.h>
|
||||||
|
|
||||||
|
@@ -34,6 +34,8 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||||||
|
|
||||||
#ifndef WIN32
|
#ifndef WIN32
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
|
#else
|
||||||
|
#include <io.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef OK
|
#ifndef OK
|
||||||
|
Reference in New Issue
Block a user