Mercurial > hg > orthanc
changeset 6507:6dbef9ad4f20 default tip
trying to improve AppleClang builds
| author | Alain Mazy <am@orthanc.team> |
|---|---|
| date | Thu, 27 Nov 2025 19:10:09 +0100 |
| parents | 98344e40904a |
| children | |
| files | OrthancFramework/Resources/CMake/Compiler.cmake |
| diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/OrthancFramework/Resources/CMake/Compiler.cmake Wed Nov 26 16:41:42 2025 +0100 +++ b/OrthancFramework/Resources/CMake/Compiler.cmake Thu Nov 27 19:10:09 2025 +0100 @@ -21,6 +21,8 @@ # This file sets all the compiler-related flags +message(STATUS "CMAKE_CXX_COMPILER_ID is ${CMAKE_CXX_COMPILER_ID}") +message(STATUS "CMAKE_SYSTEM_NAME is ${CMAKE_SYSTEM_NAME}") if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") # Since Orthanc 1.12.7 that allows CMake 4.0, builds for macOS @@ -249,6 +251,10 @@ # it seems that some recent MacOS compilers don't set these flags correctly which prevents zlib from building correctly SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64") + if (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang") + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DSTRERROR_R_INT=1 -D_POSIX_C_SOURCE=200112L") + endif() + add_definitions( -D_XOPEN_SOURCE=1 )
