Mercurial > hg > orthanc
comparison Resources/CMake/BoostConfiguration.cmake @ 2364:ae50eccd41b7
compilation succeeds on OpenBSD
author | jodogne |
---|---|
date | Mon, 21 Aug 2017 16:28:53 +0200 |
parents | 415450f11cc7 |
children | 26f3a346226f |
comparison
equal
deleted
inserted
replaced
2363:f8ef157f2d73 | 2364:ae50eccd41b7 |
---|---|
53 | 53 |
54 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR | 54 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR |
55 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR | 55 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR |
56 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR | 56 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR |
57 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR | 57 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR |
58 ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD" OR | |
58 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl" OR | 59 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl" OR |
59 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR | 60 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR |
60 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64") | 61 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64") |
61 list(APPEND BOOST_SOURCES | 62 list(APPEND BOOST_SOURCES |
62 ${BOOST_SOURCES_DIR}/libs/atomic/src/lockpool.cpp | 63 ${BOOST_SOURCES_DIR}/libs/atomic/src/lockpool.cpp |
74 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR | 75 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR |
75 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64") | 76 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64") |
76 add_definitions(-DBOOST_HAS_SCHED_YIELD=1) | 77 add_definitions(-DBOOST_HAS_SCHED_YIELD=1) |
77 endif() | 78 endif() |
78 | 79 |
80 link_libraries(iconv) | |
81 | |
79 elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") | 82 elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") |
80 list(APPEND BOOST_SOURCES | 83 list(APPEND BOOST_SOURCES |
81 ${BOOST_SOURCES_DIR}/libs/thread/src/win32/tss_dll.cpp | 84 ${BOOST_SOURCES_DIR}/libs/thread/src/win32/tss_dll.cpp |
82 ${BOOST_SOURCES_DIR}/libs/thread/src/win32/thread.cpp | 85 ${BOOST_SOURCES_DIR}/libs/thread/src/win32/thread.cpp |
83 ${BOOST_SOURCES_DIR}/libs/thread/src/win32/tss_pe.cpp | 86 ${BOOST_SOURCES_DIR}/libs/thread/src/win32/tss_pe.cpp |
108 | 111 |
109 else() | 112 else() |
110 message(FATAL_ERROR "Support your platform here") | 113 message(FATAL_ERROR "Support your platform here") |
111 endif() | 114 endif() |
112 | 115 |
113 if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") | 116 if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR |
117 ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD") | |
114 list(APPEND BOOST_SOURCES | 118 list(APPEND BOOST_SOURCES |
115 ${BOOST_SOURCES_DIR}/libs/filesystem/src/utf8_codecvt_facet.cpp | 119 ${BOOST_SOURCES_DIR}/libs/filesystem/src/utf8_codecvt_facet.cpp |
116 ) | 120 ) |
117 endif() | 121 endif() |
118 | 122 |
153 if (USE_BOOST_LOCALE_BACKEND) | 157 if (USE_BOOST_LOCALE_BACKEND) |
154 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR | 158 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR |
155 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR | 159 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR |
156 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR | 160 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR |
157 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR | 161 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR |
162 ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD" OR | |
158 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl" OR | 163 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl" OR |
159 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR | 164 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR |
160 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64") | 165 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64") |
161 list(APPEND BOOST_SOURCES | 166 list(APPEND BOOST_SOURCES |
162 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/codecvt.cpp | 167 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/codecvt.cpp |