Mercurial > hg > orthanc
diff Resources/CMake/ZlibConfiguration.cmake @ 2364:ae50eccd41b7
compilation succeeds on OpenBSD
author | jodogne |
---|---|
date | Mon, 21 Aug 2017 16:28:53 +0200 |
parents | 8b51b133bb8b |
children | 741bb76634d3 |
line wrap: on
line diff
--- a/Resources/CMake/ZlibConfiguration.cmake Mon Aug 21 15:04:20 2017 +0200 +++ b/Resources/CMake/ZlibConfiguration.cmake Mon Aug 21 16:28:53 2017 +0200 @@ -29,6 +29,15 @@ source_group(ThirdParty\\zlib REGULAR_EXPRESSION ${ZLIB_SOURCES_DIR}/.*) + if (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR + ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD") + # "ioapi.c" from zlib (minizip) expects the "IOAPI_NO_64" macro to be set to "true" + # https://ohse.de/uwe/articles/lfs.html + add_definitions( + -DIOAPI_NO_64=1 + ) + endif() + else() include(FindZLIB) include_directories(${ZLIB_INCLUDE_DIRS})