Mercurial > hg > orthanc-stone
annotate Resources/CMake/OrthancStone.cmake @ 87:4a541cd4fa83 wasm
OrthancVolumeImageLoader
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 26 May 2017 15:31:58 +0200 |
parents | cee8f308a4bc |
children | 90bf4116a23c |
rev | line source |
---|---|
47 | 1 # Stone of Orthanc |
2 # Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics | |
3 # Department, University Hospital of Liege, Belgium | |
4 # Copyright (C) 2017 Osimis, Belgium | |
5 # | |
6 # This program is free software: you can redistribute it and/or | |
7 # modify it under the terms of the GNU Affero General Public License | |
8 # as published by the Free Software Foundation, either version 3 of | |
9 # the License, or (at your option) any later version. | |
10 # | |
11 # This program is distributed in the hope that it will be useful, but | |
12 # WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
14 # Affero General Public License for more details. | |
15 # | |
16 # You should have received a copy of the GNU Affero General Public License | |
17 # along with this program. If not, see <http://www.gnu.org/licenses/>. | |
18 | |
19 | |
20
946377d1c992
skeleton for unit tests
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
16
diff
changeset
|
20 # Version of the build, should always be "mainline" except in release branches |
946377d1c992
skeleton for unit tests
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
16
diff
changeset
|
21 set(ORTHANC_STONE_VERSION "mainline") |
946377d1c992
skeleton for unit tests
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
16
diff
changeset
|
22 |
0 | 23 ##################################################################### |
24 ## Parameters of the build | |
25 ##################################################################### | |
26 | |
27 # Generic parameters | |
28 SET(STATIC_BUILD OFF CACHE BOOL "Static build of the third-party libraries (necessary for Windows)") | |
29 SET(ALLOW_DOWNLOADS OFF CACHE BOOL "Allow CMake to download packages") | |
22
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
30 SET(STONE_SANDBOXED OFF CACHE BOOL "Whether Stone runs inside a sandboxed environment (such as Google NaCl)") |
0 | 31 |
32 # Optional components | |
33 SET(ENABLE_CURL ON CACHE BOOL "Include support for libcurl") | |
34 SET(ENABLE_SSL OFF CACHE BOOL "Include support for SSL") | |
35 SET(ENABLE_SDL ON CACHE BOOL "Include support for SDL") | |
36 SET(ENABLE_LOGGING ON CACHE BOOL "Enable logging facilities from Orthanc") | |
37 | |
38 # Advanced parameters to fine-tune linking against system libraries | |
39 SET(USE_SYSTEM_BOOST ON CACHE BOOL "Use the system version of Boost") | |
40 SET(USE_SYSTEM_JSONCPP ON CACHE BOOL "Use the system version of JsonCpp") | |
41 SET(USE_SYSTEM_ZLIB ON CACHE BOOL "Use the system version of ZLib") | |
42 SET(USE_SYSTEM_CAIRO ON CACHE BOOL "Use the system version of Cairo") | |
43 SET(USE_SYSTEM_PIXMAN ON CACHE BOOL "Use the system version of Pixman") | |
44 SET(USE_SYSTEM_LIBPNG ON CACHE BOOL "Use the system version of libpng") | |
45 SET(USE_SYSTEM_LIBJPEG ON CACHE BOOL "Use the system version of libjpeg") | |
46 SET(USE_SYSTEM_CURL ON CACHE BOOL "Use the system version of LibCurl") | |
47 SET(USE_SYSTEM_OPENSSL ON CACHE BOOL "Use the system version of OpenSSL") | |
48 SET(USE_SYSTEM_SDL ON CACHE BOOL "Use the system version of SDL2") | |
49 | |
50 | |
51 ##################################################################### | |
52 ## Configure mandatory third-party components | |
53 ##################################################################### | |
54 | |
55 SET(ORTHANC_STONE_DIR ${CMAKE_CURRENT_LIST_DIR}/../..) | |
16 | 56 SET(ORTHANC_ROOT ${ORTHANC_STONE_DIR}/Resources/Orthanc) |
0 | 57 |
58 include(CheckIncludeFiles) | |
59 include(CheckIncludeFileCXX) | |
60 include(CheckLibraryExists) | |
61 include(FindPythonInterp) | |
62 include(FindPkgConfig) | |
63 | |
64 include(${ORTHANC_ROOT}/Resources/CMake/Compiler.cmake) | |
65 include(${ORTHANC_ROOT}/Resources/CMake/AutoGeneratedCode.cmake) | |
66 include(${ORTHANC_ROOT}/Resources/CMake/DownloadPackage.cmake) | |
67 | |
68 include(${ORTHANC_ROOT}/Resources/CMake/JsonCppConfiguration.cmake) | |
69 include(${ORTHANC_ROOT}/Resources/CMake/ZlibConfiguration.cmake) | |
70 include(${ORTHANC_ROOT}/Resources/CMake/LibPngConfiguration.cmake) | |
71 include(${ORTHANC_ROOT}/Resources/CMake/LibJpegConfiguration.cmake) | |
72 | |
73 include(${CMAKE_CURRENT_LIST_DIR}/BoostExtendedConfiguration.cmake) | |
74 include(${CMAKE_CURRENT_LIST_DIR}/CairoConfiguration.cmake) | |
75 include(${CMAKE_CURRENT_LIST_DIR}/PixmanConfiguration.cmake) | |
76 | |
26
99b833843ba9
fix MSVC 64bit builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
22
diff
changeset
|
77 if (MSVC) |
99b833843ba9
fix MSVC 64bit builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
22
diff
changeset
|
78 # Remove some warnings on Visual Studio 2015 |
99b833843ba9
fix MSVC 64bit builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
22
diff
changeset
|
79 add_definitions(-D_SCL_SECURE_NO_WARNINGS=1) |
99b833843ba9
fix MSVC 64bit builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
22
diff
changeset
|
80 endif() |
99b833843ba9
fix MSVC 64bit builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
22
diff
changeset
|
81 |
0 | 82 |
83 ##################################################################### | |
84 ## Configure optional third-party components | |
85 ##################################################################### | |
86 | |
22
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
87 if (STONE_SANDBOXED) |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
88 add_definitions( |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
89 -DORTHANC_ENABLE_CURL=0 |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
90 -DORTHANC_ENABLE_LOGGING=0 |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
91 -DORTHANC_ENABLE_SDL=0 |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
92 -DORTHANC_ENABLE_SSL=0 |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
93 -DORTHANC_SANDBOXED=1 |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
94 ) |
0 | 95 else() |
22
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
96 list(APPEND ORTHANC_STONE_SOURCES |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
97 ${ORTHANC_ROOT}/Core/HttpClient.cpp |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
98 ${ORTHANC_ROOT}/Core/SystemToolbox.cpp |
38 | 99 ${ORTHANC_ROOT}/Plugins/Samples/Common/OrthancHttpConnection.cpp |
22
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
100 ) |
0 | 101 |
22
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
102 add_definitions( |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
103 -DORTHANC_SANDBOXED=0 |
40
7207a407bcd8
shared copyright with osimis
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
38
diff
changeset
|
104 -DORTHANC_ENABLE_LOGGING_PLUGIN=0 |
22
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
105 ) |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
106 |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
107 if (ENABLE_LOGGING) |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
108 add_definitions(-DORTHANC_ENABLE_LOGGING=1) |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
109 else() |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
110 add_definitions(-DORTHANC_ENABLE_LOGGING=0) |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
111 endif() |
0 | 112 |
22
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
113 if (ENABLE_SDL) |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
114 include(${CMAKE_CURRENT_LIST_DIR}/SdlConfiguration.cmake) |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
115 add_definitions(-DORTHANC_ENABLE_SDL=1) |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
116 else() |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
117 add_definitions(-DORTHANC_ENABLE_SDL=0) |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
118 endif() |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
119 |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
120 if (ENABLE_CURL) |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
121 add_definitions(-DORTHANC_ENABLE_CURL=1) |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
122 include(${ORTHANC_ROOT}/Resources/CMake/LibCurlConfiguration.cmake) |
0 | 123 |
22
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
124 if (ENABLE_SSL) |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
125 set(ENABLE_PKCS11 OFF) |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
126 add_definitions(-DORTHANC_ENABLE_SSL=1) |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
127 include(${ORTHANC_ROOT}/Resources/CMake/OpenSslConfiguration.cmake) |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
128 else() |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
129 add_definitions(-DORTHANC_ENABLE_SSL=0) |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
130 endif() |
0 | 131 else() |
22
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
132 add_definitions( |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
133 -DORTHANC_ENABLE_SSL=0 |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
134 -DORTHANC_ENABLE_CURL=0 |
b01d46e5a2b3
support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
135 ) |
0 | 136 endif() |
137 endif() | |
138 | |
139 add_definitions( | |
31
9aace933cb64
sharing code with the Orthanc core
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
26
diff
changeset
|
140 -DHAS_ORTHANC_EXCEPTION=1 |
0 | 141 -DORTHANC_ENABLE_MD5=0 |
142 -DORTHANC_ENABLE_BASE64=1 | |
13 | 143 -DORTHANC_ENABLE_PUGIXML=0 |
144 -DORTHANC_ENABLE_PKCS11=0 | |
0 | 145 ) |
146 | |
147 | |
148 ##################################################################### | |
149 ## Link the colormaps into the binaries | |
150 ##################################################################### | |
151 | |
152 EmbedResources( | |
153 COLORMAP_HOT ${ORTHANC_STONE_DIR}/Resources/Colormaps/hot.lut | |
154 COLORMAP_JET ${ORTHANC_STONE_DIR}/Resources/Colormaps/jet.lut | |
155 COLORMAP_RED ${ORTHANC_STONE_DIR}/Resources/Colormaps/red.lut | |
156 COLORMAP_GREEN ${ORTHANC_STONE_DIR}/Resources/Colormaps/green.lut | |
157 COLORMAP_BLUE ${ORTHANC_STONE_DIR}/Resources/Colormaps/blue.lut | |
158 ) | |
159 | |
160 | |
161 ##################################################################### | |
162 ## System-specific patches | |
163 ##################################################################### | |
164 | |
165 if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows" AND | |
166 NOT MSVC AND | |
167 ENABLE_SDL) | |
168 # This is necessary when compiling EXE for Windows using MinGW | |
169 link_libraries(mingw32) | |
170 endif() | |
171 | |
172 | |
173 | |
174 ##################################################################### | |
175 ## All the source files required to build Stone of Orthanc | |
176 ##################################################################### | |
177 | |
80 | 178 set(PLATFORM_SOURCES |
179 ${ORTHANC_STONE_DIR}/Platforms/Generic/WebServiceGetCommand.cpp | |
180 ${ORTHANC_STONE_DIR}/Platforms/Generic/WebServicePostCommand.cpp | |
181 ${ORTHANC_STONE_DIR}/Platforms/Generic/Oracle.cpp | |
182 ) | |
183 | |
0 | 184 list(APPEND ORTHANC_STONE_SOURCES |
51 | 185 ${ORTHANC_STONE_DIR}/Applications/BasicApplicationContext.cpp |
186 ${ORTHANC_STONE_DIR}/Applications/IBasicApplication.cpp | |
187 ${ORTHANC_STONE_DIR}/Applications/Sdl/SdlEngine.cpp | |
56
9e3c2e75b870
extremely simplified SDL engine
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
51
diff
changeset
|
188 ${ORTHANC_STONE_DIR}/Applications/Sdl/SdlSurface.cpp |
51 | 189 ${ORTHANC_STONE_DIR}/Applications/Sdl/SdlWindow.cpp |
190 | |
0 | 191 ${ORTHANC_STONE_DIR}/Framework/Layers/CircleMeasureTracker.cpp |
192 ${ORTHANC_STONE_DIR}/Framework/Layers/ColorFrameRenderer.cpp | |
193 ${ORTHANC_STONE_DIR}/Framework/Layers/DicomStructureSetRendererFactory.cpp | |
194 ${ORTHANC_STONE_DIR}/Framework/Layers/FrameRenderer.cpp | |
195 ${ORTHANC_STONE_DIR}/Framework/Layers/GrayscaleFrameRenderer.cpp | |
65
885932a893de
OrthancFrameLayerSource
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
57
diff
changeset
|
196 ${ORTHANC_STONE_DIR}/Framework/Layers/LayerSourceBase.cpp |
0 | 197 ${ORTHANC_STONE_DIR}/Framework/Layers/LineLayerRenderer.cpp |
198 ${ORTHANC_STONE_DIR}/Framework/Layers/LineMeasureTracker.cpp | |
199 ${ORTHANC_STONE_DIR}/Framework/Layers/RenderStyle.cpp | |
200 ${ORTHANC_STONE_DIR}/Framework/Layers/SeriesFrameRendererFactory.cpp | |
201 ${ORTHANC_STONE_DIR}/Framework/Layers/SiblingSliceLocationFactory.cpp | |
202 ${ORTHANC_STONE_DIR}/Framework/Layers/SingleFrameRendererFactory.cpp | |
65
885932a893de
OrthancFrameLayerSource
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
57
diff
changeset
|
203 ${ORTHANC_STONE_DIR}/Framework/Layers/OrthancFrameLayerSource.cpp |
0 | 204 ${ORTHANC_STONE_DIR}/Framework/Toolbox/DicomFrameConverter.cpp |
205 ${ORTHANC_STONE_DIR}/Framework/Toolbox/DicomStructureSet.cpp | |
206 ${ORTHANC_STONE_DIR}/Framework/Toolbox/DownloadStack.cpp | |
207 ${ORTHANC_STONE_DIR}/Framework/Toolbox/GeometryToolbox.cpp | |
35 | 208 ${ORTHANC_STONE_DIR}/Framework/Toolbox/MessagingToolbox.cpp |
0 | 209 ${ORTHANC_STONE_DIR}/Framework/Toolbox/OrthancSeriesLoader.cpp |
73 | 210 ${ORTHANC_STONE_DIR}/Framework/Toolbox/OrthancSlicesLoader.cpp |
0 | 211 ${ORTHANC_STONE_DIR}/Framework/Toolbox/ParallelSlices.cpp |
212 ${ORTHANC_STONE_DIR}/Framework/Toolbox/ParallelSlicesCursor.cpp | |
73 | 213 ${ORTHANC_STONE_DIR}/Framework/Toolbox/Slice.cpp |
0 | 214 ${ORTHANC_STONE_DIR}/Framework/Toolbox/SliceGeometry.cpp |
73 | 215 ${ORTHANC_STONE_DIR}/Framework/Toolbox/SlicesSorter.cpp |
0 | 216 ${ORTHANC_STONE_DIR}/Framework/Toolbox/ViewportGeometry.cpp |
217 ${ORTHANC_STONE_DIR}/Framework/Viewport/CairoContext.cpp | |
218 ${ORTHANC_STONE_DIR}/Framework/Viewport/CairoFont.cpp | |
219 ${ORTHANC_STONE_DIR}/Framework/Viewport/CairoSurface.cpp | |
220 ${ORTHANC_STONE_DIR}/Framework/Viewport/WidgetViewport.cpp | |
221 ${ORTHANC_STONE_DIR}/Framework/Volumes/ImageBuffer3D.cpp | |
87
4a541cd4fa83
OrthancVolumeImageLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
82
diff
changeset
|
222 #${ORTHANC_STONE_DIR}/Framework/Volumes/VolumeImage.cpp |
4a541cd4fa83
OrthancVolumeImageLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
82
diff
changeset
|
223 #${ORTHANC_STONE_DIR}/Framework/Volumes/VolumeImagePolicyBase.cpp |
4a541cd4fa83
OrthancVolumeImageLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
82
diff
changeset
|
224 #${ORTHANC_STONE_DIR}/Framework/Volumes/VolumeImageProgressivePolicy.cpp |
4a541cd4fa83
OrthancVolumeImageLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
82
diff
changeset
|
225 #${ORTHANC_STONE_DIR}/Framework/Volumes/VolumeImageSimplePolicy.cpp |
0 | 226 ${ORTHANC_STONE_DIR}/Framework/Widgets/CairoWidget.cpp |
227 ${ORTHANC_STONE_DIR}/Framework/Widgets/EmptyWidget.cpp | |
228 ${ORTHANC_STONE_DIR}/Framework/Widgets/LayeredSceneWidget.cpp | |
229 ${ORTHANC_STONE_DIR}/Framework/Widgets/LayoutWidget.cpp | |
230 ${ORTHANC_STONE_DIR}/Framework/Widgets/TestCairoWidget.cpp | |
231 ${ORTHANC_STONE_DIR}/Framework/Widgets/TestWorldSceneWidget.cpp | |
232 ${ORTHANC_STONE_DIR}/Framework/Widgets/WidgetBase.cpp | |
66 | 233 ${ORTHANC_STONE_DIR}/Framework/Widgets/LayerWidget.cpp |
0 | 234 ${ORTHANC_STONE_DIR}/Framework/Widgets/WorldSceneWidget.cpp |
235 | |
80 | 236 ${PLATFORM_SOURCES} |
237 | |
0 | 238 ${ORTHANC_ROOT}/Core/ChunkedBuffer.cpp |
239 ${ORTHANC_ROOT}/Core/Compression/DeflateBaseCompressor.cpp | |
240 ${ORTHANC_ROOT}/Core/Compression/GzipCompressor.cpp | |
241 ${ORTHANC_ROOT}/Core/Enumerations.cpp | |
242 ${ORTHANC_ROOT}/Core/Images/Image.cpp | |
243 ${ORTHANC_ROOT}/Core/Images/ImageAccessor.cpp | |
244 ${ORTHANC_ROOT}/Core/Images/ImageBuffer.cpp | |
245 ${ORTHANC_ROOT}/Core/Images/ImageProcessing.cpp | |
246 ${ORTHANC_ROOT}/Core/Images/JpegErrorManager.cpp | |
247 ${ORTHANC_ROOT}/Core/Images/JpegReader.cpp | |
248 ${ORTHANC_ROOT}/Core/Images/PngReader.cpp | |
249 ${ORTHANC_ROOT}/Core/Logging.cpp | |
70
f73aed014bde
OrthancAsynchronousWebService
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
69
diff
changeset
|
250 ${ORTHANC_ROOT}/Core/MultiThreading/SharedMessageQueue.cpp |
0 | 251 ${ORTHANC_ROOT}/Core/Toolbox.cpp |
252 ${ORTHANC_ROOT}/Core/WebServiceParameters.cpp | |
253 ${ORTHANC_ROOT}/Resources/ThirdParty/base64/base64.cpp | |
31
9aace933cb64
sharing code with the Orthanc core
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
26
diff
changeset
|
254 ${ORTHANC_ROOT}/Plugins/Samples/Common/DicomDatasetReader.cpp |
9aace933cb64
sharing code with the Orthanc core
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
26
diff
changeset
|
255 ${ORTHANC_ROOT}/Plugins/Samples/Common/DicomPath.cpp |
9aace933cb64
sharing code with the Orthanc core
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
26
diff
changeset
|
256 ${ORTHANC_ROOT}/Plugins/Samples/Common/DicomTag.cpp |
9aace933cb64
sharing code with the Orthanc core
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
26
diff
changeset
|
257 ${ORTHANC_ROOT}/Plugins/Samples/Common/FullOrthancDataset.cpp |
9aace933cb64
sharing code with the Orthanc core
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
26
diff
changeset
|
258 ${ORTHANC_ROOT}/Plugins/Samples/Common/IOrthancConnection.cpp |
0 | 259 |
260 ${AUTOGENERATED_SOURCES} | |
261 | |
262 # Mandatory components | |
263 ${BOOST_SOURCES} | |
264 ${CAIRO_SOURCES} | |
265 ${JSONCPP_SOURCES} | |
266 ${PIXMAN_SOURCES} | |
267 ${ZLIB_SOURCES} | |
268 ${LIBPNG_SOURCES} | |
269 ${LIBJPEG_SOURCES} | |
270 | |
271 # Optional components | |
272 ${OPENSSL_SOURCES} | |
273 ${CURL_SOURCES} | |
274 ${SDL_SOURCES} | |
275 ) |