Mercurial > hg > orthanc
comparison Resources/CMake/BoostConfiguration.cmake @ 2065:272094362301
nacl
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 05 Jul 2016 17:50:18 +0200 |
parents | ed383e7a6753 |
children | 0108ac01fc8e |
comparison
equal
deleted
inserted
replaced
2064:e92280e63d8d | 2065:272094362301 |
---|---|
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 "PNaCl") | 58 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl" OR |
59 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR | |
60 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64") | |
59 list(APPEND BOOST_SOURCES | 61 list(APPEND BOOST_SOURCES |
60 ${BOOST_SOURCES_DIR}/libs/atomic/src/lockpool.cpp | 62 ${BOOST_SOURCES_DIR}/libs/atomic/src/lockpool.cpp |
61 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/once.cpp | 63 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/once.cpp |
62 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/thread.cpp | 64 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/thread.cpp |
63 ) | 65 ) |
66 -DBOOST_LOCALE_NO_WINAPI_BACKEND=1 | 68 -DBOOST_LOCALE_NO_WINAPI_BACKEND=1 |
67 -DBOOST_LOCALE_NO_STD_BACKEND=1 | 69 -DBOOST_LOCALE_NO_STD_BACKEND=1 |
68 ) | 70 ) |
69 | 71 |
70 if ("${CMAKE_SYSTEM_VERSION}" STREQUAL "LinuxStandardBase" OR | 72 if ("${CMAKE_SYSTEM_VERSION}" STREQUAL "LinuxStandardBase" OR |
71 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl") | 73 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl" OR |
74 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR | |
75 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64") | |
72 add_definitions(-DBOOST_HAS_SCHED_YIELD=1) | 76 add_definitions(-DBOOST_HAS_SCHED_YIELD=1) |
73 endif() | 77 endif() |
74 | 78 |
75 elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") | 79 elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") |
76 list(APPEND BOOST_SOURCES | 80 list(APPEND BOOST_SOURCES |
112 ${BOOST_SOURCES_DIR}/libs/date_time/src/gregorian/greg_month.cpp | 116 ${BOOST_SOURCES_DIR}/libs/date_time/src/gregorian/greg_month.cpp |
113 ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp | 117 ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp |
114 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp | 118 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp |
115 ) | 119 ) |
116 | 120 |
117 if (${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl") | 121 if (${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl" OR |
122 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR | |
123 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64") | |
118 # boost::filesystem is not available on PNaCl | 124 # boost::filesystem is not available on PNaCl |
119 add_definitions( | 125 add_definitions( |
120 -DBOOST_HAS_FILESYSTEM_V3=0 | 126 -DBOOST_HAS_FILESYSTEM_V3=0 |
121 -D__INTEGRITY=1 | 127 -D__INTEGRITY=1 |
122 -DORTHANC_SANDBOXED=1 | 128 -DORTHANC_SANDBOXED=1 |
134 if (USE_BOOST_LOCALE_BACKENDS) | 140 if (USE_BOOST_LOCALE_BACKENDS) |
135 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR | 141 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR |
136 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR | 142 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR |
137 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR | 143 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR |
138 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR | 144 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR |
139 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl") | 145 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl" OR |
146 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR | |
147 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64") | |
140 list(APPEND BOOST_SOURCES | 148 list(APPEND BOOST_SOURCES |
141 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/codecvt.cpp | 149 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/codecvt.cpp |
142 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/collate.cpp | 150 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/collate.cpp |
143 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/converter.cpp | 151 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/converter.cpp |
144 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/numeric.cpp | 152 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/numeric.cpp |