comparison Resources/CMake/OpenSslConfiguration.cmake @ 2676:d2f70c8f8bfd jobs

primitives to compile OpenSSL within MariaDB
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 12 Jun 2018 16:22:07 +0200
parents 862d943115f9
children ef97db3760ed
comparison
equal deleted inserted replaced
2675:3fc310ceb6d4 2676:d2f70c8f8bfd
32 -DOPENSSL_NO_JPAKE 32 -DOPENSSL_NO_JPAKE
33 -DOPENSSL_NO_IDEA 33 -DOPENSSL_NO_IDEA
34 -DOPENSSL_NO_KRB5 34 -DOPENSSL_NO_KRB5
35 -DOPENSSL_NO_MD2 35 -DOPENSSL_NO_MD2
36 -DOPENSSL_NO_MDC2 36 -DOPENSSL_NO_MDC2
37 -DOPENSSL_NO_MD4 37 #-DOPENSSL_NO_MD4 # MD4 is necessary for MariaDB/MySQL client
38 -DOPENSSL_NO_RC2 38 -DOPENSSL_NO_RC2
39 -DOPENSSL_NO_RC4 39 -DOPENSSL_NO_RC4
40 -DOPENSSL_NO_RC5 40 -DOPENSSL_NO_RC5
41 -DOPENSSL_NO_RFC3779 41 -DOPENSSL_NO_RFC3779
42 -DOPENSSL_NO_SCTP 42 -DOPENSSL_NO_SCTP
73 ${OPENSSL_SOURCES_DIR}/crypto/engine 73 ${OPENSSL_SOURCES_DIR}/crypto/engine
74 ${OPENSSL_SOURCES_DIR}/crypto/err 74 ${OPENSSL_SOURCES_DIR}/crypto/err
75 ${OPENSSL_SOURCES_DIR}/crypto/evp 75 ${OPENSSL_SOURCES_DIR}/crypto/evp
76 ${OPENSSL_SOURCES_DIR}/crypto/hmac 76 ${OPENSSL_SOURCES_DIR}/crypto/hmac
77 ${OPENSSL_SOURCES_DIR}/crypto/lhash 77 ${OPENSSL_SOURCES_DIR}/crypto/lhash
78 ${OPENSSL_SOURCES_DIR}/crypto/md4
78 ${OPENSSL_SOURCES_DIR}/crypto/md5 79 ${OPENSSL_SOURCES_DIR}/crypto/md5
79 ${OPENSSL_SOURCES_DIR}/crypto/modes 80 ${OPENSSL_SOURCES_DIR}/crypto/modes
80 ${OPENSSL_SOURCES_DIR}/crypto/objects 81 ${OPENSSL_SOURCES_DIR}/crypto/objects
81 ${OPENSSL_SOURCES_DIR}/crypto/ocsp 82 ${OPENSSL_SOURCES_DIR}/crypto/ocsp
82 ${OPENSSL_SOURCES_DIR}/crypto/pem 83 ${OPENSSL_SOURCES_DIR}/crypto/pem
93 ${OPENSSL_SOURCES_DIR}/crypto/ui 94 ${OPENSSL_SOURCES_DIR}/crypto/ui
94 ${OPENSSL_SOURCES_DIR}/crypto/x509 95 ${OPENSSL_SOURCES_DIR}/crypto/x509
95 ${OPENSSL_SOURCES_DIR}/crypto/x509v3 96 ${OPENSSL_SOURCES_DIR}/crypto/x509v3
96 ${OPENSSL_SOURCES_DIR}/ssl 97 ${OPENSSL_SOURCES_DIR}/ssl
97 ) 98 )
99
100 if (ENABLE_OPENSSL_ENGINES)
101 list(APPEND OPENSSL_SOURCES_SUBDIRS
102 ${OPENSSL_SOURCES_DIR}/engines
103 )
104 endif()
98 105
99 if (ENABLE_PKCS11) 106 if (ENABLE_PKCS11)
100 list(APPEND OPENSSL_SOURCES_SUBDIRS 107 list(APPEND OPENSSL_SOURCES_SUBDIRS
101 # EC, ECDH and ECDSA are necessary for PKCS11 108 # EC, ECDH and ECDSA are necessary for PKCS11
102 ${OPENSSL_SOURCES_DIR}/crypto/ec 109 ${OPENSSL_SOURCES_DIR}/crypto/ec
134 ${OPENSSL_SOURCES_DIR}/crypto/des/read_pwd.c 141 ${OPENSSL_SOURCES_DIR}/crypto/des/read_pwd.c
135 ${OPENSSL_SOURCES_DIR}/crypto/des/speed.c 142 ${OPENSSL_SOURCES_DIR}/crypto/des/speed.c
136 ${OPENSSL_SOURCES_DIR}/crypto/evp/e_dsa.c 143 ${OPENSSL_SOURCES_DIR}/crypto/evp/e_dsa.c
137 ${OPENSSL_SOURCES_DIR}/crypto/evp/m_ripemd.c 144 ${OPENSSL_SOURCES_DIR}/crypto/evp/m_ripemd.c
138 ${OPENSSL_SOURCES_DIR}/crypto/lhash/lh_test.c 145 ${OPENSSL_SOURCES_DIR}/crypto/lhash/lh_test.c
146 ${OPENSSL_SOURCES_DIR}/crypto/md4/md4.c
147 ${OPENSSL_SOURCES_DIR}/crypto/md4/md4s.cpp
148 ${OPENSSL_SOURCES_DIR}/crypto/md4/md4test.c
139 ${OPENSSL_SOURCES_DIR}/crypto/md5/md5s.cpp 149 ${OPENSSL_SOURCES_DIR}/crypto/md5/md5s.cpp
140 ${OPENSSL_SOURCES_DIR}/crypto/pkcs7/bio_ber.c 150 ${OPENSSL_SOURCES_DIR}/crypto/pkcs7/bio_ber.c
141 ${OPENSSL_SOURCES_DIR}/crypto/pkcs7/pk7_enc.c 151 ${OPENSSL_SOURCES_DIR}/crypto/pkcs7/pk7_enc.c
142 ${OPENSSL_SOURCES_DIR}/crypto/ppccap.c 152 ${OPENSSL_SOURCES_DIR}/crypto/ppccap.c
143 ${OPENSSL_SOURCES_DIR}/crypto/rand/randtest.c 153 ${OPENSSL_SOURCES_DIR}/crypto/rand/randtest.c
201 if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows") 211 if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows")
202 set_source_files_properties( 212 set_source_files_properties(
203 ${OPENSSL_SOURCES} 213 ${OPENSSL_SOURCES}
204 PROPERTIES COMPILE_DEFINITIONS 214 PROPERTIES COMPILE_DEFINITIONS
205 "OPENSSL_SYSNAME_WIN32;SO_WIN32;WIN32_LEAN_AND_MEAN;L_ENDIAN") 215 "OPENSSL_SYSNAME_WIN32;SO_WIN32;WIN32_LEAN_AND_MEAN;L_ENDIAN")
216
217 if (ENABLE_OPENSSL_ENGINES)
218 link_libraries(crypt32)
219 endif()
206 endif() 220 endif()
207 221
208 source_group(ThirdParty\\OpenSSL REGULAR_EXPRESSION ${OPENSSL_SOURCES_DIR}/.*) 222 source_group(ThirdParty\\OpenSSL REGULAR_EXPRESSION ${OPENSSL_SOURCES_DIR}/.*)
209 223
210 else() 224 else()