Mercurial > hg > orthanc
comparison OrthancFramework/Resources/CMake/OpenSslConfigurationStatic-3.0.cmake @ 4705:2b3db9d08fe2 openssl-3.x
fixes for OS X and Visual Studio
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 22 Jun 2021 08:56:34 +0200 |
parents | 312e0e29de90 |
children | d1aae7c3dd5d |
comparison
equal
deleted
inserted
replaced
4704:f0038043fb97 | 4705:2b3db9d08fe2 |
---|---|
279 AUX_SOURCE_DIRECTORY(${d} OPENSSL_SOURCES) | 279 AUX_SOURCE_DIRECTORY(${d} OPENSSL_SOURCES) |
280 endforeach() | 280 endforeach() |
281 | 281 |
282 | 282 |
283 list(REMOVE_ITEM OPENSSL_SOURCES | 283 list(REMOVE_ITEM OPENSSL_SOURCES |
284 # Files below are not part of the "libcrypto.a" and "libssl.a" that | |
285 # are created by compiling OpenSSL from sources | |
284 ${OPENSSL_SOURCES_DIR}/crypto/LPdir_nyi.c | 286 ${OPENSSL_SOURCES_DIR}/crypto/LPdir_nyi.c |
285 ${OPENSSL_SOURCES_DIR}/crypto/LPdir_unix.c | 287 ${OPENSSL_SOURCES_DIR}/crypto/LPdir_unix.c |
286 ${OPENSSL_SOURCES_DIR}/crypto/LPdir_vms.c | 288 ${OPENSSL_SOURCES_DIR}/crypto/LPdir_vms.c |
287 ${OPENSSL_SOURCES_DIR}/crypto/LPdir_win.c | 289 ${OPENSSL_SOURCES_DIR}/crypto/LPdir_win.c |
288 ${OPENSSL_SOURCES_DIR}/crypto/LPdir_win32.c | 290 ${OPENSSL_SOURCES_DIR}/crypto/LPdir_win32.c |
304 ${OPENSSL_SOURCES_DIR}/crypto/sparcv9cap.c | 306 ${OPENSSL_SOURCES_DIR}/crypto/sparcv9cap.c |
305 ${OPENSSL_SOURCES_DIR}/engines/e_devcrypto.c | 307 ${OPENSSL_SOURCES_DIR}/engines/e_devcrypto.c |
306 ${OPENSSL_SOURCES_DIR}/engines/e_loader_attic.c | 308 ${OPENSSL_SOURCES_DIR}/engines/e_loader_attic.c |
307 ${OPENSSL_SOURCES_DIR}/providers/common/securitycheck_fips.c | 309 ${OPENSSL_SOURCES_DIR}/providers/common/securitycheck_fips.c |
308 ${OPENSSL_SOURCES_DIR}/providers/implementations/macs/blake2_mac_impl.c | 310 ${OPENSSL_SOURCES_DIR}/providers/implementations/macs/blake2_mac_impl.c |
311 | |
312 ${OPENSSL_SOURCES_DIR}/engines/e_afalg.c # Fails on OS X and Visual Studio | |
313 ${OPENSSL_SOURCES_DIR}/crypto/poly1305/poly1305_ieee754.c # Fails on Visual Studio | |
309 | 314 |
310 ${OPENSSL_SOURCES_DIR}/ssl/ktls.c # TODO ? | 315 ${OPENSSL_SOURCES_DIR}/ssl/ktls.c # TODO ? |
311 ) | 316 ) |
312 | 317 |
313 | 318 |
314 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR | 319 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR |
315 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR | 320 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR |
316 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR | 321 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR |
317 ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD") | 322 ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD" OR |
323 APPLE) | |
318 list(APPEND OPENSSL_SOURCES | 324 list(APPEND OPENSSL_SOURCES |
319 ${OPENSSL_SOURCES_DIR}/providers/implementations/rands/seeding/rand_unix.c | 325 ${OPENSSL_SOURCES_DIR}/providers/implementations/rands/seeding/rand_unix.c |
320 ) | 326 ) |
327 elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows") | |
328 list(APPEND OPENSSL_SOURCES | |
329 ${OPENSSL_SOURCES_DIR}/providers/implementations/rands/seeding/rand_win.c | |
330 ) | |
321 endif() | 331 endif() |
322 | 332 |
323 | 333 |
324 # Check out "${OPENSSL_SOURCES_DIR}/Configurations/README.md": "This | 334 # Check out "${OPENSSL_SOURCES_DIR}/Configurations/README.md": "This |
325 # is default if no option is specified, it works on any supported | 335 # is default if no option is specified, it works on any supported |