Mercurial > hg > orthanc
annotate 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 |
rev | line source |
---|---|
735 | 1 if (STATIC_BUILD OR NOT USE_SYSTEM_BOOST) |
2 set(BOOST_STATIC 1) | |
3 else() | |
4 include(FindBoost) | |
5 | |
6 set(BOOST_STATIC 0) | |
7 #set(Boost_DEBUG 1) | |
8 #set(Boost_USE_STATIC_LIBS ON) | |
9 | |
10 find_package(Boost | |
1932
2d46e378960d
ORTHANC_BOOST_COMPONENTS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1931
diff
changeset
|
11 COMPONENTS filesystem thread system date_time regex locale ${ORTHANC_BOOST_COMPONENTS}) |
735 | 12 |
13 if (NOT Boost_FOUND) | |
14 message(FATAL_ERROR "Unable to locate Boost on this system") | |
15 endif() | |
16 | |
17 # Boost releases 1.44 through 1.47 supply both V2 and V3 filesystem | |
18 # http://www.boost.org/doc/libs/1_46_1/libs/filesystem/v3/doc/index.htm | |
19 if (${Boost_VERSION} LESS 104400) | |
20 add_definitions( | |
21 -DBOOST_HAS_FILESYSTEM_V3=0 | |
22 ) | |
23 else() | |
24 add_definitions( | |
25 -DBOOST_HAS_FILESYSTEM_V3=1 | |
26 -DBOOST_FILESYSTEM_VERSION=3 | |
27 ) | |
28 endif() | |
29 | |
30 #if (${Boost_VERSION} LESS 104800) | |
31 # boost::locale is only available from 1.48.00 | |
32 #message("Too old version of Boost (${Boost_LIB_VERSION}): Building the static version") | |
33 # set(BOOST_STATIC 1) | |
34 #endif() | |
35 | |
36 include_directories(${Boost_INCLUDE_DIRS}) | |
37 link_libraries(${Boost_LIBRARIES}) | |
38 endif() | |
39 | |
40 | |
41 if (BOOST_STATIC) | |
2326
423d3b692bb9
Upgrade to Boost 1.64.0, and Toolbox::ToUpperCaseWithAccents
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2242
diff
changeset
|
42 # Parameters for Boost 1.64.0 |
423d3b692bb9
Upgrade to Boost 1.64.0, and Toolbox::ToUpperCaseWithAccents
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2242
diff
changeset
|
43 set(BOOST_NAME boost_1_64_0) |
2354
415450f11cc7
rename Orthanc 1.2.1 as 1.3.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2326
diff
changeset
|
44 set(BOOST_BCP_SUFFIX bcpdigest-1.3.0) |
2326
423d3b692bb9
Upgrade to Boost 1.64.0, and Toolbox::ToUpperCaseWithAccents
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2242
diff
changeset
|
45 set(BOOST_MD5 "ecb266cf46adcc7f695ad12685871174") |
2186
8b51b133bb8b
move of third party downloads to the main server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2143
diff
changeset
|
46 set(BOOST_URL "http://www.orthanc-server.com/downloads/third-party/${BOOST_NAME}_${BOOST_BCP_SUFFIX}.tar.gz") |
1537
fbf763bb1fa3
error detection in patches
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1473
diff
changeset
|
47 set(BOOST_FILESYSTEM_SOURCES_DIR "${BOOST_NAME}/libs/filesystem/src") |
735 | 48 set(BOOST_SOURCES_DIR ${CMAKE_BINARY_DIR}/${BOOST_NAME}) |
1537
fbf763bb1fa3
error detection in patches
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1473
diff
changeset
|
49 |
fbf763bb1fa3
error detection in patches
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1473
diff
changeset
|
50 DownloadPackage(${BOOST_MD5} ${BOOST_URL} "${BOOST_SOURCES_DIR}") |
735 | 51 |
52 set(BOOST_SOURCES) | |
927 | 53 |
890 | 54 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR |
930 | 55 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR |
1337 | 56 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR |
2057 | 57 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR |
2364 | 58 ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD" OR |
2065 | 59 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl" OR |
60 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR | |
61 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64") | |
735 | 62 list(APPEND BOOST_SOURCES |
2063 | 63 ${BOOST_SOURCES_DIR}/libs/atomic/src/lockpool.cpp |
735 | 64 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/once.cpp |
65 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/thread.cpp | |
66 ) | |
67 add_definitions( | |
68 -DBOOST_LOCALE_WITH_ICONV=1 | |
2018
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
69 -DBOOST_LOCALE_NO_WINAPI_BACKEND=1 |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
70 -DBOOST_LOCALE_NO_STD_BACKEND=1 |
735 | 71 ) |
72 | |
2057 | 73 if ("${CMAKE_SYSTEM_VERSION}" STREQUAL "LinuxStandardBase" OR |
2065 | 74 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl" OR |
75 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR | |
76 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64") | |
735 | 77 add_definitions(-DBOOST_HAS_SCHED_YIELD=1) |
78 endif() | |
79 | |
2364 | 80 link_libraries(iconv) |
81 | |
735 | 82 elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") |
83 list(APPEND BOOST_SOURCES | |
84 ${BOOST_SOURCES_DIR}/libs/thread/src/win32/tss_dll.cpp | |
85 ${BOOST_SOURCES_DIR}/libs/thread/src/win32/thread.cpp | |
86 ${BOOST_SOURCES_DIR}/libs/thread/src/win32/tss_pe.cpp | |
87 ${BOOST_FILESYSTEM_SOURCES_DIR}/windows_file_codecvt.cpp | |
88 ) | |
1094
1b905ad6c913
Replace wconv by iconv under Windows
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
930
diff
changeset
|
89 |
1b905ad6c913
Replace wconv by iconv under Windows
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
930
diff
changeset
|
90 # Starting with release 0.8.2, Orthanc statically links against |
1b905ad6c913
Replace wconv by iconv under Windows
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
930
diff
changeset
|
91 # libiconv, even on Windows. Indeed, the "WCONV" library of |
1b905ad6c913
Replace wconv by iconv under Windows
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
930
diff
changeset
|
92 # Windows XP seems not to support properly several codepages |
1b905ad6c913
Replace wconv by iconv under Windows
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
930
diff
changeset
|
93 # (notably "Latin3", "Hebrew", and "Arabic"). |
1b905ad6c913
Replace wconv by iconv under Windows
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
930
diff
changeset
|
94 |
1323
5a92665dee23
Sample plugin: Serve folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1097
diff
changeset
|
95 if (USE_BOOST_ICONV) |
5a92665dee23
Sample plugin: Serve folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1097
diff
changeset
|
96 include(${ORTHANC_ROOT}/Resources/CMake/LibIconvConfiguration.cmake) |
5a92665dee23
Sample plugin: Serve folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1097
diff
changeset
|
97 else() |
5a92665dee23
Sample plugin: Serve folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1097
diff
changeset
|
98 add_definitions(-DBOOST_LOCALE_WITH_WCONV=1) |
5a92665dee23
Sample plugin: Serve folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1097
diff
changeset
|
99 endif() |
927 | 100 |
2018
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
101 add_definitions( |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
102 -DBOOST_LOCALE_NO_POSIX_BACKEND=1 |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
103 -DBOOST_LOCALE_NO_STD_BACKEND=1 |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
104 ) |
2242
4e8e0ad2001c
move USleep() in SystemToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2186
diff
changeset
|
105 |
4e8e0ad2001c
move USleep() in SystemToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2186
diff
changeset
|
106 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Emscripten") |
4e8e0ad2001c
move USleep() in SystemToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2186
diff
changeset
|
107 add_definitions( |
4e8e0ad2001c
move USleep() in SystemToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2186
diff
changeset
|
108 -DBOOST_LOCALE_NO_POSIX_BACKEND=1 |
4e8e0ad2001c
move USleep() in SystemToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2186
diff
changeset
|
109 -DBOOST_LOCALE_NO_STD_BACKEND=1 |
4e8e0ad2001c
move USleep() in SystemToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2186
diff
changeset
|
110 ) |
4e8e0ad2001c
move USleep() in SystemToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2186
diff
changeset
|
111 |
735 | 112 else() |
113 message(FATAL_ERROR "Support your platform here") | |
114 endif() | |
115 | |
2364 | 116 if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR |
117 ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD") | |
927 | 118 list(APPEND BOOST_SOURCES |
119 ${BOOST_SOURCES_DIR}/libs/filesystem/src/utf8_codecvt_facet.cpp | |
120 ) | |
121 endif() | |
122 | |
735 | 123 aux_source_directory(${BOOST_SOURCES_DIR}/libs/regex/src BOOST_REGEX_SOURCES) |
124 | |
125 list(APPEND BOOST_SOURCES | |
126 ${BOOST_REGEX_SOURCES} | |
127 ${BOOST_SOURCES_DIR}/libs/date_time/src/gregorian/greg_month.cpp | |
128 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp | |
129 ) | |
130 | |
2242
4e8e0ad2001c
move USleep() in SystemToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2186
diff
changeset
|
131 if (NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Emscripten") |
4e8e0ad2001c
move USleep() in SystemToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2186
diff
changeset
|
132 list(APPEND BOOST_SOURCES |
4e8e0ad2001c
move USleep() in SystemToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2186
diff
changeset
|
133 ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp |
4e8e0ad2001c
move USleep() in SystemToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2186
diff
changeset
|
134 ) |
4e8e0ad2001c
move USleep() in SystemToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2186
diff
changeset
|
135 endif() |
4e8e0ad2001c
move USleep() in SystemToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2186
diff
changeset
|
136 |
2065 | 137 if (${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl" OR |
138 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR | |
139 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64") | |
2063 | 140 # boost::filesystem is not available on PNaCl |
141 add_definitions( | |
142 -DBOOST_HAS_FILESYSTEM_V3=0 | |
143 -D__INTEGRITY=1 | |
144 ) | |
145 else() | |
2143
fd5875662670
creation of namespace SystemToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2113
diff
changeset
|
146 add_definitions( |
fd5875662670
creation of namespace SystemToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2113
diff
changeset
|
147 -DBOOST_HAS_FILESYSTEM_V3=1 |
fd5875662670
creation of namespace SystemToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2113
diff
changeset
|
148 ) |
2063 | 149 list(APPEND BOOST_SOURCES |
150 ${BOOST_FILESYSTEM_SOURCES_DIR}/codecvt_error_category.cpp | |
151 ${BOOST_FILESYSTEM_SOURCES_DIR}/operations.cpp | |
152 ${BOOST_FILESYSTEM_SOURCES_DIR}/path.cpp | |
153 ${BOOST_FILESYSTEM_SOURCES_DIR}/path_traits.cpp | |
154 ) | |
155 endif() | |
156 | |
2326
423d3b692bb9
Upgrade to Boost 1.64.0, and Toolbox::ToUpperCaseWithAccents
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2242
diff
changeset
|
157 if (USE_BOOST_LOCALE_BACKEND) |
2018
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
158 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
159 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
160 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR |
2057 | 161 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR |
2364 | 162 ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD" OR |
2065 | 163 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl" OR |
164 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR | |
165 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64") | |
2018
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
166 list(APPEND BOOST_SOURCES |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
167 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/codecvt.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
168 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/collate.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
169 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/converter.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
170 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/numeric.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
171 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/posix_backend.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
172 ) |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
173 elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
174 list(APPEND BOOST_SOURCES |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
175 ${BOOST_SOURCES_DIR}/libs/locale/src/win32/collate.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
176 ${BOOST_SOURCES_DIR}/libs/locale/src/win32/converter.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
177 ${BOOST_SOURCES_DIR}/libs/locale/src/win32/lcid.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
178 ${BOOST_SOURCES_DIR}/libs/locale/src/win32/numeric.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
179 ${BOOST_SOURCES_DIR}/libs/locale/src/win32/win_backend.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
180 ) |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
181 else() |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
182 message(FATAL_ERROR "Support your platform here") |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
183 endif() |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
184 |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
185 list(APPEND BOOST_SOURCES |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
186 ${BOOST_REGEX_SOURCES} |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
187 ${BOOST_SOURCES_DIR}/libs/date_time/src/gregorian/greg_month.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
188 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
189 |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
190 ${BOOST_FILESYSTEM_SOURCES_DIR}/codecvt_error_category.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
191 ${BOOST_FILESYSTEM_SOURCES_DIR}/operations.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
192 ${BOOST_FILESYSTEM_SOURCES_DIR}/path.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
193 ${BOOST_FILESYSTEM_SOURCES_DIR}/path_traits.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
194 |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
195 ${BOOST_SOURCES_DIR}/libs/locale/src/shared/generator.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
196 ${BOOST_SOURCES_DIR}/libs/locale/src/shared/date_time.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
197 ${BOOST_SOURCES_DIR}/libs/locale/src/shared/formatting.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
198 ${BOOST_SOURCES_DIR}/libs/locale/src/shared/ids.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
199 ${BOOST_SOURCES_DIR}/libs/locale/src/shared/localization_backend.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
200 ${BOOST_SOURCES_DIR}/libs/locale/src/shared/message.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
201 ${BOOST_SOURCES_DIR}/libs/locale/src/shared/mo_lambda.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
202 ${BOOST_SOURCES_DIR}/libs/locale/src/util/codecvt_converter.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
203 ${BOOST_SOURCES_DIR}/libs/locale/src/util/default_locale.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
204 ${BOOST_SOURCES_DIR}/libs/locale/src/util/gregorian.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
205 ${BOOST_SOURCES_DIR}/libs/locale/src/util/info.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
206 ${BOOST_SOURCES_DIR}/libs/locale/src/util/locale_data.cpp |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
207 ) |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
208 endif() |
300599489cab
USE_BOOST_LOCALE_BACKENDS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1991
diff
changeset
|
209 |
735 | 210 add_definitions( |
211 # Static build of Boost | |
212 -DBOOST_ALL_NO_LIB | |
213 -DBOOST_ALL_NOLIB | |
214 -DBOOST_DATE_TIME_NO_LIB | |
215 -DBOOST_THREAD_BUILD_LIB | |
216 -DBOOST_PROGRAM_OPTIONS_NO_LIB | |
217 -DBOOST_REGEX_NO_LIB | |
218 -DBOOST_SYSTEM_NO_LIB | |
219 -DBOOST_LOCALE_NO_LIB | |
220 -DBOOST_HAS_LOCALE=1 | |
221 ) | |
222 | |
1415 | 223 if (CMAKE_COMPILER_IS_GNUCXX) |
735 | 224 add_definitions(-isystem ${BOOST_SOURCES_DIR}) |
225 endif() | |
226 | |
227 include_directories( | |
228 ${BOOST_SOURCES_DIR} | |
229 ) | |
230 | |
2113
0108ac01fc8e
added source_group directives for MSVC
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2065
diff
changeset
|
231 source_group(ThirdParty\\boost REGULAR_EXPRESSION ${BOOST_SOURCES_DIR}/.*) |
0108ac01fc8e
added source_group directives for MSVC
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2065
diff
changeset
|
232 |
735 | 233 else() |
234 add_definitions( | |
915
703bef350e89
Orthanc now relies entirely on boost::locale
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
890
diff
changeset
|
235 -DBOOST_HAS_LOCALE=1 |
735 | 236 ) |
237 endif() | |
1397 | 238 |
239 | |
240 add_definitions( | |
241 -DBOOST_HAS_DATE_TIME=1 | |
242 -DBOOST_HAS_REGEX=1 | |
243 ) |