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