Mercurial > hg > orthanc
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 |