comparison Resources/CMake/OpenSslConfigurationStatic-1.1.1.cmake @ 3723:cc6d4edfe8fe

fix pkcs11 compilation
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 05 Mar 2020 21:13:37 +0100
parents a49d49d945c9
children f29a75a3190a
comparison
equal deleted inserted replaced
3722:a49d49d945c9 3723:cc6d4edfe8fe
44 add_definitions( 44 add_definitions(
45 -DOPENSSL_THREADS 45 -DOPENSSL_THREADS
46 -DOPENSSL_IA32_SSE2 46 -DOPENSSL_IA32_SSE2
47 -DOPENSSL_NO_ASM 47 -DOPENSSL_NO_ASM
48 -DOPENSSL_NO_DYNAMIC_ENGINE 48 -DOPENSSL_NO_DYNAMIC_ENGINE
49 -DOPENSSL_NO_DEVCRYPTOENG
49 50
50 -DOPENSSL_NO_BF 51 -DOPENSSL_NO_BF
51 -DOPENSSL_NO_CAMELLIA 52 -DOPENSSL_NO_CAMELLIA
52 -DOPENSSL_NO_CAST 53 -DOPENSSL_NO_CAST
53 -DOPENSSL_NO_EC_NISTP_64_GCC_128 54 -DOPENSSL_NO_EC_NISTP_64_GCC_128
67 -DOPENSSL_NO_SCTP 68 -DOPENSSL_NO_SCTP
68 -DOPENSSL_NO_STORE 69 -DOPENSSL_NO_STORE
69 -DOPENSSL_NO_SEED 70 -DOPENSSL_NO_SEED
70 -DOPENSSL_NO_WHIRLPOOL 71 -DOPENSSL_NO_WHIRLPOOL
71 -DOPENSSL_NO_RIPEMD 72 -DOPENSSL_NO_RIPEMD
73 -DOPENSSL_NO_AFALGENG
72 74
73 -DOPENSSLDIR="/usr/local/ssl" 75 -DOPENSSLDIR="/usr/local/ssl"
74 ) 76 )
75 77
76 78
146 ${OPENSSL_SOURCES_DIR}/ssl/record 148 ${OPENSSL_SOURCES_DIR}/ssl/record
147 ${OPENSSL_SOURCES_DIR}/ssl/statem 149 ${OPENSSL_SOURCES_DIR}/ssl/statem
148 ) 150 )
149 151
150 if (ENABLE_OPENSSL_ENGINES) 152 if (ENABLE_OPENSSL_ENGINES)
151 # Engines support is not done yet, as Orthanc only needs it for 153 add_definitions(
152 # OpenSSL < 1.1.0 154 #-DENGINESDIR="/usr/local/lib/engines-1.1" # On GNU/Linux
153 155 -DENGINESDIR="."
154 #add_definitions( 156 )
155 # -DENGINESDIR="/usr/local/lib/engines-1.1" 157
156 # ) 158 list(APPEND OPENSSL_SOURCES_SUBDIRS
157 159 ${OPENSSL_SOURCES_DIR}/engines
158 #list(APPEND OPENSSL_SOURCES_SUBDIRS 160 ${OPENSSL_SOURCES_DIR}/crypto/engine
159 # ${OPENSSL_SOURCES_DIR}/engines 161 )
160 # ${OPENSSL_SOURCES_DIR}/crypto/engine
161 # )
162
163 add_definitions(-DOPENSSL_NO_ENGINE)
164 else() 162 else()
165 add_definitions(-DOPENSSL_NO_ENGINE) 163 add_definitions(-DOPENSSL_NO_ENGINE)
166 endif() 164 endif()
167 165
168 list(APPEND OPENSSL_SOURCES_SUBDIRS 166 list(APPEND OPENSSL_SOURCES_SUBDIRS
196 ${OPENSSL_SOURCES_DIR}/crypto/cversion.c 194 ${OPENSSL_SOURCES_DIR}/crypto/cversion.c
197 ${OPENSSL_SOURCES_DIR}/crypto/des/ncbc_enc.c 195 ${OPENSSL_SOURCES_DIR}/crypto/des/ncbc_enc.c
198 ${OPENSSL_SOURCES_DIR}/crypto/ec/ecp_nistz256.c 196 ${OPENSSL_SOURCES_DIR}/crypto/ec/ecp_nistz256.c
199 ${OPENSSL_SOURCES_DIR}/crypto/ec/ecp_nistz256_table.c 197 ${OPENSSL_SOURCES_DIR}/crypto/ec/ecp_nistz256_table.c
200 ${OPENSSL_SOURCES_DIR}/crypto/engine/eng_devcrypto.c 198 ${OPENSSL_SOURCES_DIR}/crypto/engine/eng_devcrypto.c
199 ${OPENSSL_SOURCES_DIR}/crypto/poly1305/poly1305_base2_44.c # Cannot be compiled with MinGW
200 ${OPENSSL_SOURCES_DIR}/crypto/poly1305/poly1305_ieee754.c # Cannot be compiled with MinGW
201 ${OPENSSL_SOURCES_DIR}/crypto/ppccap.c 201 ${OPENSSL_SOURCES_DIR}/crypto/ppccap.c
202 ${OPENSSL_SOURCES_DIR}/crypto/s390xcap.c 202 ${OPENSSL_SOURCES_DIR}/crypto/s390xcap.c
203 ${OPENSSL_SOURCES_DIR}/crypto/sparcv9cap.c 203 ${OPENSSL_SOURCES_DIR}/crypto/sparcv9cap.c
204 ${OPENSSL_SOURCES_DIR}/crypto/poly1305/poly1305_base2_44.c # Cannot be compiled with MinGW 204 ${OPENSSL_SOURCES_DIR}/engines/e_afalg.c # Cannot be compiled with MinGW
205 ${OPENSSL_SOURCES_DIR}/crypto/poly1305/poly1305_ieee754.c # Cannot be compiled with MinGW
206 ) 205 )
207 206
208 # Check out "${OPENSSL_SOURCES_DIR}/Configurations/README": "This is 207 # Check out "${OPENSSL_SOURCES_DIR}/Configurations/README": "This is
209 # default if no option is specified, it works on any supported 208 # default if no option is specified, it works on any supported
210 # system." It is mandatory to define it as a macro, as it is used by 209 # system." It is mandatory to define it as a macro, as it is used by
214 213
215 if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows") 214 if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows")
216 set(OPENSSL_DEFINITIONS 215 set(OPENSSL_DEFINITIONS
217 "${OPENSSL_DEFINITIONS};OPENSSL_SYSNAME_WIN32;SO_WIN32;WIN32_LEAN_AND_MEAN;L_ENDIAN;NO_WINDOWS_BRAINDEATH") 216 "${OPENSSL_DEFINITIONS};OPENSSL_SYSNAME_WIN32;SO_WIN32;WIN32_LEAN_AND_MEAN;L_ENDIAN;NO_WINDOWS_BRAINDEATH")
218 217
219 #if (ENABLE_OPENSSL_ENGINES) 218 if (ENABLE_OPENSSL_ENGINES)
220 # link_libraries(crypt32) 219 link_libraries(crypt32)
221 #endif() 220 endif()
222 221
223 add_definitions( 222 add_definitions(
224 -DOPENSSL_RAND_SEED_OS # ${OPENSSL_SOURCES_DIR}/crypto/rand/rand_win.c 223 -DOPENSSL_RAND_SEED_OS # ${OPENSSL_SOURCES_DIR}/crypto/rand/rand_win.c
225 ) 224 )
226 225