Mercurial > hg > orthanc
comparison Resources/CMake/BoostConfiguration.cmake @ 2018:300599489cab
USE_BOOST_LOCALE_BACKENDS
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 14 Jun 2016 15:51:00 +0200 |
parents | 361b990b2f0c |
children | 54417b0831c4 |
comparison
equal
deleted
inserted
replaced
2017:08ce34cfacad | 2018:300599489cab |
---|---|
59 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/once.cpp | 59 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/once.cpp |
60 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/thread.cpp | 60 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/thread.cpp |
61 ) | 61 ) |
62 add_definitions( | 62 add_definitions( |
63 -DBOOST_LOCALE_WITH_ICONV=1 | 63 -DBOOST_LOCALE_WITH_ICONV=1 |
64 -DBOOST_LOCALE_NO_WINAPI_BACKEND=1 | |
65 -DBOOST_LOCALE_NO_STD_BACKEND=1 | |
64 ) | 66 ) |
65 | 67 |
66 if ("${CMAKE_SYSTEM_VERSION}" STREQUAL "LinuxStandardBase") | 68 if ("${CMAKE_SYSTEM_VERSION}" STREQUAL "LinuxStandardBase") |
67 add_definitions(-DBOOST_HAS_SCHED_YIELD=1) | 69 add_definitions(-DBOOST_HAS_SCHED_YIELD=1) |
68 endif() | 70 endif() |
84 include(${ORTHANC_ROOT}/Resources/CMake/LibIconvConfiguration.cmake) | 86 include(${ORTHANC_ROOT}/Resources/CMake/LibIconvConfiguration.cmake) |
85 else() | 87 else() |
86 add_definitions(-DBOOST_LOCALE_WITH_WCONV=1) | 88 add_definitions(-DBOOST_LOCALE_WITH_WCONV=1) |
87 endif() | 89 endif() |
88 | 90 |
91 add_definitions( | |
92 -DBOOST_LOCALE_NO_POSIX_BACKEND=1 | |
93 -DBOOST_LOCALE_NO_STD_BACKEND=1 | |
94 ) | |
89 else() | 95 else() |
90 message(FATAL_ERROR "Support your platform here") | 96 message(FATAL_ERROR "Support your platform here") |
91 endif() | 97 endif() |
92 | 98 |
93 if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") | 99 if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") |
106 ${BOOST_FILESYSTEM_SOURCES_DIR}/path.cpp | 112 ${BOOST_FILESYSTEM_SOURCES_DIR}/path.cpp |
107 ${BOOST_FILESYSTEM_SOURCES_DIR}/path_traits.cpp | 113 ${BOOST_FILESYSTEM_SOURCES_DIR}/path_traits.cpp |
108 ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp | 114 ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp |
109 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp | 115 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp |
110 ) | 116 ) |
117 | |
118 if (USE_BOOST_LOCALE_BACKENDS) | |
119 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR | |
120 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR | |
121 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR | |
122 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD") | |
123 list(APPEND BOOST_SOURCES | |
124 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/codecvt.cpp | |
125 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/collate.cpp | |
126 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/converter.cpp | |
127 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/numeric.cpp | |
128 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/posix_backend.cpp | |
129 ) | |
130 elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") | |
131 list(APPEND BOOST_SOURCES | |
132 ${BOOST_SOURCES_DIR}/libs/locale/src/win32/collate.cpp | |
133 ${BOOST_SOURCES_DIR}/libs/locale/src/win32/converter.cpp | |
134 ${BOOST_SOURCES_DIR}/libs/locale/src/win32/lcid.cpp | |
135 ${BOOST_SOURCES_DIR}/libs/locale/src/win32/numeric.cpp | |
136 ${BOOST_SOURCES_DIR}/libs/locale/src/win32/win_backend.cpp | |
137 ) | |
138 else() | |
139 message(FATAL_ERROR "Support your platform here") | |
140 endif() | |
141 | |
142 list(APPEND BOOST_SOURCES | |
143 ${BOOST_REGEX_SOURCES} | |
144 ${BOOST_SOURCES_DIR}/libs/date_time/src/gregorian/greg_month.cpp | |
145 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp | |
146 | |
147 ${BOOST_FILESYSTEM_SOURCES_DIR}/codecvt_error_category.cpp | |
148 ${BOOST_FILESYSTEM_SOURCES_DIR}/operations.cpp | |
149 ${BOOST_FILESYSTEM_SOURCES_DIR}/path.cpp | |
150 ${BOOST_FILESYSTEM_SOURCES_DIR}/path_traits.cpp | |
151 | |
152 ${BOOST_SOURCES_DIR}/libs/locale/src/shared/generator.cpp | |
153 ${BOOST_SOURCES_DIR}/libs/locale/src/shared/date_time.cpp | |
154 ${BOOST_SOURCES_DIR}/libs/locale/src/shared/formatting.cpp | |
155 ${BOOST_SOURCES_DIR}/libs/locale/src/shared/ids.cpp | |
156 ${BOOST_SOURCES_DIR}/libs/locale/src/shared/localization_backend.cpp | |
157 ${BOOST_SOURCES_DIR}/libs/locale/src/shared/message.cpp | |
158 ${BOOST_SOURCES_DIR}/libs/locale/src/shared/mo_lambda.cpp | |
159 ${BOOST_SOURCES_DIR}/libs/locale/src/util/codecvt_converter.cpp | |
160 ${BOOST_SOURCES_DIR}/libs/locale/src/util/default_locale.cpp | |
161 ${BOOST_SOURCES_DIR}/libs/locale/src/util/gregorian.cpp | |
162 ${BOOST_SOURCES_DIR}/libs/locale/src/util/info.cpp | |
163 ${BOOST_SOURCES_DIR}/libs/locale/src/util/locale_data.cpp | |
164 ) | |
165 endif() | |
111 | 166 |
112 add_definitions( | 167 add_definitions( |
113 # Static build of Boost | 168 # Static build of Boost |
114 -DBOOST_ALL_NO_LIB | 169 -DBOOST_ALL_NO_LIB |
115 -DBOOST_ALL_NOLIB | 170 -DBOOST_ALL_NOLIB |