Mercurial > hg > orthanc
annotate OrthancFramework/Resources/CMake/OrthancFrameworkConfiguration.cmake @ 4248:38b24aa98ed3
new lua sample: ClassifyUsingAet.lua
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 13 Oct 2020 15:36:48 +0200 |
parents | b313a0001893 |
children | 3b70a2e6a06c |
rev | line source |
---|---|
4120
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
1 # Orthanc - A Lightweight, RESTful DICOM Store |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
2 # Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
3 # Department, University Hospital of Liege, Belgium |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
4 # Copyright (C) 2017-2020 Osimis S.A., Belgium |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
5 # |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
6 # This program is free software: you can redistribute it and/or |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
7 # modify it under the terms of the GNU Lesser General Public License |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
8 # as published by the Free Software Foundation, either version 3 of |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
9 # the License, or (at your option) any later version. |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
10 # |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
11 # This program is distributed in the hope that it will be useful, but |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
12 # WITHOUT ANY WARRANTY; without even the implied warranty of |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
14 # Lesser General Public License for more details. |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
15 # |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
16 # You should have received a copy of the GNU Lesser General Public |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
17 # License along with this program. If not, see |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
18 # <http://www.gnu.org/licenses/>. |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
19 |
304842a0d152
adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4087
diff
changeset
|
20 |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
21 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
22 ## This is a CMake configuration file that configures the core |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
23 ## libraries of Orthanc. This file can be used by external projects so |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
24 ## as to gain access to the Orthanc APIs (the most prominent examples |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
25 ## are currently "Stone of Orthanc" and "Orthanc for whole-slide |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
26 ## imaging plugin"). |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
27 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
28 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
29 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
30 ##################################################################### |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
31 ## Configuration of the components |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
32 ##################################################################### |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
33 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
34 # Some basic inclusions |
2450
ade8b4ddd8a6
Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2444
diff
changeset
|
35 include(CMakePushCheckState) |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
36 include(CheckFunctionExists) |
2450
ade8b4ddd8a6
Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2444
diff
changeset
|
37 include(CheckIncludeFile) |
ade8b4ddd8a6
Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2444
diff
changeset
|
38 include(CheckIncludeFileCXX) |
ade8b4ddd8a6
Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2444
diff
changeset
|
39 include(CheckIncludeFiles) |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
40 include(CheckLibraryExists) |
2450
ade8b4ddd8a6
Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2444
diff
changeset
|
41 include(CheckStructHasMember) |
ade8b4ddd8a6
Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2444
diff
changeset
|
42 include(CheckSymbolExists) |
ade8b4ddd8a6
Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2444
diff
changeset
|
43 include(CheckTypeSize) |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
44 include(FindPythonInterp) |
2450
ade8b4ddd8a6
Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2444
diff
changeset
|
45 |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
46 include(${CMAKE_CURRENT_LIST_DIR}/AutoGeneratedCode.cmake) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
47 include(${CMAKE_CURRENT_LIST_DIR}/DownloadPackage.cmake) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
48 include(${CMAKE_CURRENT_LIST_DIR}/Compiler.cmake) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
49 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
50 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
51 ##################################################################### |
2429
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
52 ## Disable unneeded macros |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
53 ##################################################################### |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
54 |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
55 if (NOT ENABLE_SQLITE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
56 unset(USE_SYSTEM_SQLITE CACHE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
57 add_definitions(-DORTHANC_ENABLE_SQLITE=0) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
58 endif() |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
59 |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
60 if (NOT ENABLE_CRYPTO_OPTIONS) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
61 unset(ENABLE_SSL CACHE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
62 unset(ENABLE_PKCS11 CACHE) |
2676
d2f70c8f8bfd
primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2657
diff
changeset
|
63 unset(ENABLE_OPENSSL_ENGINES CACHE) |
3979
464d40d572bd
removed unused CMake settings
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3973
diff
changeset
|
64 unset(OPENSSL_STATIC_VERSION CACHE) |
2429
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
65 unset(USE_SYSTEM_OPENSSL CACHE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
66 unset(USE_SYSTEM_LIBP11 CACHE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
67 add_definitions( |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
68 -DORTHANC_ENABLE_SSL=0 |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
69 -DORTHANC_ENABLE_PKCS11=0 |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
70 ) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
71 endif() |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
72 |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
73 if (NOT ENABLE_WEB_CLIENT) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
74 unset(USE_SYSTEM_CURL CACHE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
75 add_definitions(-DORTHANC_ENABLE_CURL=0) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
76 endif() |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
77 |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
78 if (NOT ENABLE_WEB_SERVER) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
79 unset(ENABLE_CIVETWEB CACHE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
80 unset(USE_SYSTEM_CIVETWEB CACHE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
81 unset(USE_SYSTEM_MONGOOSE CACHE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
82 add_definitions( |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
83 -DORTHANC_ENABLE_CIVETWEB=0 |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
84 -DORTHANC_ENABLE_MONGOOSE=0 |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
85 ) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
86 endif() |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
87 |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
88 if (NOT ENABLE_JPEG) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
89 unset(USE_SYSTEM_LIBJPEG CACHE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
90 add_definitions(-DORTHANC_ENABLE_JPEG=0) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
91 endif() |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
92 |
2508
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
93 if (NOT ENABLE_ZLIB) |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
94 unset(USE_SYSTEM_ZLIB CACHE) |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
95 add_definitions(-DORTHANC_ENABLE_ZLIB=0) |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
96 endif() |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
97 |
2429
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
98 if (NOT ENABLE_PNG) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
99 unset(USE_SYSTEM_LIBPNG CACHE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
100 add_definitions(-DORTHANC_ENABLE_PNG=0) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
101 endif() |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
102 |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
103 if (NOT ENABLE_LUA) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
104 unset(USE_SYSTEM_LUA CACHE) |
2685
6801f99bbc2f
Configuration option "LogExportedResources" is now "false" by default
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2676
diff
changeset
|
105 unset(ENABLE_LUA_MODULES CACHE) |
2429
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
106 add_definitions(-DORTHANC_ENABLE_LUA=0) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
107 endif() |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
108 |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
109 if (NOT ENABLE_PUGIXML) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
110 unset(USE_SYSTEM_PUGIXML CACHE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
111 add_definitions(-DORTHANC_ENABLE_PUGIXML=0) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
112 endif() |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
113 |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
114 if (NOT ENABLE_LOCALE) |
3228
4b9cfd92d1ae
preparing for libicu
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3202
diff
changeset
|
115 unset(BOOST_LOCALE_BACKEND CACHE) |
2429
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
116 add_definitions(-DORTHANC_ENABLE_LOCALE=0) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
117 endif() |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
118 |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
119 if (NOT ENABLE_GOOGLE_TEST) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
120 unset(USE_SYSTEM_GOOGLE_TEST CACHE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
121 unset(USE_GOOGLE_TEST_DEBIAN_PACKAGE CACHE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
122 endif() |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
123 |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
124 if (NOT ENABLE_DCMTK) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
125 add_definitions( |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
126 -DORTHANC_ENABLE_DCMTK=0 |
4084
25812a487037
fix missing macros
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4040
diff
changeset
|
127 -DORTHANC_ENABLE_DCMTK_JPEG=0 |
25812a487037
fix missing macros
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4040
diff
changeset
|
128 -DORTHANC_ENABLE_DCMTK_JPEG_LOSSLESS=0 |
2429
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
129 -DORTHANC_ENABLE_DCMTK_NETWORKING=0 |
3727
090022f1b5e1
auto-generation of primitives to handle transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3557
diff
changeset
|
130 -DORTHANC_ENABLE_DCMTK_TRANSCODING=0 |
2429
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
131 ) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
132 unset(DCMTK_DICTIONARY_DIR CACHE) |
3274
95b0536be2c3
preparing for dcmtk 3.6.4
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3241
diff
changeset
|
133 unset(DCMTK_VERSION CACHE) |
2429
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
134 unset(USE_DCMTK_362_PRIVATE_DIC CACHE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
135 unset(USE_SYSTEM_DCMTK CACHE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
136 unset(ENABLE_DCMTK_JPEG CACHE) |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
137 unset(ENABLE_DCMTK_JPEG_LOSSLESS CACHE) |
3979
464d40d572bd
removed unused CMake settings
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3973
diff
changeset
|
138 unset(DCMTK_STATIC_VERSION CACHE) |
464d40d572bd
removed unused CMake settings
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3973
diff
changeset
|
139 unset(ENABLE_DCMTK_LOG CACHE) |
2429
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
140 endif() |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
141 |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
142 |
fe90b3ec9d4a
improvement in Orthanc framework config
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2407
diff
changeset
|
143 ##################################################################### |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
144 ## List of source files |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
145 ##################################################################### |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
146 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
147 set(ORTHANC_CORE_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
148 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Cache/MemoryCache.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
149 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Cache/MemoryObjectCache.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
150 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Cache/MemoryStringCache.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
151 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/ChunkedBuffer.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
152 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomFormat/DicomTag.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
153 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/EnumerationDictionary.h |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
154 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Enumerations.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
155 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/FileStorage/MemoryStorageArea.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
156 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/HttpServer/MultipartStreamReader.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
157 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/HttpServer/StringMatcher.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
158 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Logging.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
159 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/OrthancFramework.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
160 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/SerializationToolbox.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
161 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Toolbox.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
162 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/WebServiceParameters.cpp |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
163 ) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
164 |
2791
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
165 if (ENABLE_MODULE_IMAGES) |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
166 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
167 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Images/Font.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
168 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Images/FontRegistry.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
169 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Images/IImageWriter.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
170 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Images/Image.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
171 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Images/ImageAccessor.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
172 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Images/ImageBuffer.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
173 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Images/ImageProcessing.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
174 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Images/PamReader.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
175 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Images/PamWriter.cpp |
2791
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
176 ) |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
177 endif() |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
178 |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
179 if (ENABLE_MODULE_DICOM) |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
180 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
181 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomFormat/DicomArray.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
182 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomFormat/DicomImageInformation.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
183 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomFormat/DicomInstanceHasher.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
184 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomFormat/DicomIntegerPixelAccessor.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
185 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomFormat/DicomMap.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
186 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomFormat/DicomValue.cpp |
4220
92a21efa5c96
reorganization of DicomStreamReader
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4120
diff
changeset
|
187 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomFormat/StreamBlockReader.cpp |
92a21efa5c96
reorganization of DicomStreamReader
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4120
diff
changeset
|
188 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomFormat/DicomStreamReader.cpp |
2791
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
189 ) |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
190 endif() |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
191 |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
192 if (ENABLE_MODULE_JOBS) |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
193 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
194 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/JobsEngine/GenericJobUnserializer.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
195 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/JobsEngine/JobInfo.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
196 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/JobsEngine/JobStatus.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
197 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/JobsEngine/JobStepResult.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
198 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/JobsEngine/Operations/JobOperationValues.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
199 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/JobsEngine/Operations/LogJobOperation.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
200 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/JobsEngine/Operations/SequenceOfOperationsJob.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
201 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/JobsEngine/SetOfCommandsJob.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
202 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/JobsEngine/SetOfInstancesJob.cpp |
2791
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
203 ) |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
204 endif() |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
205 |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
206 |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
207 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
208 ##################################################################### |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
209 ## Configuration of optional third-party dependencies |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
210 ##################################################################### |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
211 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
212 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
213 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
214 ## Embedded database: SQLite |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
215 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
216 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
217 if (ENABLE_SQLITE) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
218 include(${CMAKE_CURRENT_LIST_DIR}/SQLiteConfiguration.cmake) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
219 add_definitions(-DORTHANC_ENABLE_SQLITE=1) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
220 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
221 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
222 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/SQLite/Connection.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
223 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/SQLite/FunctionContext.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
224 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/SQLite/Statement.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
225 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/SQLite/StatementId.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
226 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/SQLite/StatementReference.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
227 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/SQLite/Transaction.cpp |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
228 ) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
229 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
230 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
231 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
232 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
233 ## Cryptography: OpenSSL and libp11 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
234 ## Must be above "ENABLE_WEB_CLIENT" and "ENABLE_WEB_SERVER" |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
235 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
236 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
237 if (ENABLE_CRYPTO_OPTIONS) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
238 if (ENABLE_SSL) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
239 include(${CMAKE_CURRENT_LIST_DIR}/OpenSslConfiguration.cmake) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
240 add_definitions(-DORTHANC_ENABLE_SSL=1) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
241 else() |
2676
d2f70c8f8bfd
primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2657
diff
changeset
|
242 unset(ENABLE_OPENSSL_ENGINES CACHE) |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
243 unset(USE_SYSTEM_OPENSSL CACHE) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
244 add_definitions(-DORTHANC_ENABLE_SSL=0) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
245 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
246 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
247 if (ENABLE_PKCS11) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
248 if (ENABLE_SSL) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
249 include(${CMAKE_CURRENT_LIST_DIR}/LibP11Configuration.cmake) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
250 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
251 add_definitions(-DORTHANC_ENABLE_PKCS11=1) |
2392
a88c3ea0c96d
getting rid of the OpenSSL static library
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2391
diff
changeset
|
252 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
253 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Pkcs11.cpp |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
254 ) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
255 else() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
256 message(FATAL_ERROR "OpenSSL is required to enable PKCS#11 support") |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
257 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
258 else() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
259 add_definitions(-DORTHANC_ENABLE_PKCS11=0) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
260 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
261 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
262 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
263 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
264 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
265 ## HTTP client: libcurl |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
266 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
267 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
268 if (ENABLE_WEB_CLIENT) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
269 include(${CMAKE_CURRENT_LIST_DIR}/LibCurlConfiguration.cmake) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
270 add_definitions(-DORTHANC_ENABLE_CURL=1) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
271 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
272 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
273 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/HttpClient.cpp |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
274 ) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
275 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
276 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
277 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
278 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
279 ## HTTP server: Mongoose 3.8 or Civetweb |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
280 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
281 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
282 if (ENABLE_WEB_SERVER) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
283 if (ENABLE_CIVETWEB) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
284 include(${CMAKE_CURRENT_LIST_DIR}/CivetwebConfiguration.cmake) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
285 add_definitions( |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
286 -DORTHANC_ENABLE_CIVETWEB=1 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
287 -DORTHANC_ENABLE_MONGOOSE=0 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
288 ) |
3992
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
289 set(ORTHANC_ENABLE_CIVETWEB 1) |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
290 else() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
291 include(${CMAKE_CURRENT_LIST_DIR}/MongooseConfiguration.cmake) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
292 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
293 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
294 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
295 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/HttpServer/BufferHttpSender.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
296 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/HttpServer/FilesystemHttpHandler.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
297 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/HttpServer/FilesystemHttpSender.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
298 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/HttpServer/HttpContentNegociation.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
299 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/HttpServer/HttpFileSender.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
300 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/HttpServer/HttpOutput.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
301 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/HttpServer/HttpServer.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
302 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/HttpServer/HttpStreamTranscoder.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
303 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/HttpServer/HttpToolbox.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
304 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/HttpServer/StringHttpOutput.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
305 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/RestApi/RestApi.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
306 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/RestApi/RestApiCall.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
307 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/RestApi/RestApiGetCall.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
308 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/RestApi/RestApiHierarchy.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
309 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/RestApi/RestApiOutput.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
310 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/RestApi/RestApiPath.cpp |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
311 ) |
4226
7bd5eab3ba25
prototyping IWebDavBucket
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4220
diff
changeset
|
312 |
7bd5eab3ba25
prototyping IWebDavBucket
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4220
diff
changeset
|
313 if (ENABLE_PUGIXML) |
7bd5eab3ba25
prototyping IWebDavBucket
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4220
diff
changeset
|
314 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL |
7bd5eab3ba25
prototyping IWebDavBucket
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4220
diff
changeset
|
315 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/HttpServer/IWebDavBucket.cpp |
4230 | 316 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/HttpServer/WebDavStorage.cpp |
4226
7bd5eab3ba25
prototyping IWebDavBucket
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4220
diff
changeset
|
317 ) |
7bd5eab3ba25
prototyping IWebDavBucket
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4220
diff
changeset
|
318 endif() |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
319 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
320 |
3992
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
321 if (ORTHANC_ENABLE_CIVETWEB) |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
322 add_definitions(-DORTHANC_ENABLE_CIVETWEB=1) |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
323 else() |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
324 add_definitions(-DORTHANC_ENABLE_CIVETWEB=0) |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
325 endif() |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
326 |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
327 if (ORTHANC_ENABLE_MONGOOSE) |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
328 add_definitions(-DORTHANC_ENABLE_MONGOOSE=1) |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
329 else() |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
330 add_definitions(-DORTHANC_ENABLE_MONGOOSE=0) |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
331 endif() |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
332 |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
333 |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
334 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
335 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
336 ## JPEG support: libjpeg |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
337 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
338 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
339 if (ENABLE_JPEG) |
2791
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
340 if (NOT ENABLE_MODULE_IMAGES) |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
341 message(FATAL_ERROR "Image processing primitives must be enabled if enabling libjpeg support") |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
342 endif() |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
343 |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
344 include(${CMAKE_CURRENT_LIST_DIR}/LibJpegConfiguration.cmake) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
345 add_definitions(-DORTHANC_ENABLE_JPEG=1) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
346 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
347 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
348 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Images/JpegErrorManager.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
349 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Images/JpegReader.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
350 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Images/JpegWriter.cpp |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
351 ) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
352 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
353 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
354 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
355 ## |
2508
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
356 ## zlib support |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
357 ## |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
358 |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
359 if (ENABLE_ZLIB) |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
360 include(${CMAKE_CURRENT_LIST_DIR}/ZlibConfiguration.cmake) |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
361 add_definitions(-DORTHANC_ENABLE_ZLIB=1) |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
362 |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
363 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
364 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Compression/DeflateBaseCompressor.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
365 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Compression/GzipCompressor.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
366 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Compression/ZlibCompressor.cpp |
2508
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
367 ) |
2529
ae5f98eadb75
fix in Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2516
diff
changeset
|
368 |
ae5f98eadb75
fix in Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2516
diff
changeset
|
369 if (NOT ORTHANC_SANDBOXED) |
ae5f98eadb75
fix in Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2516
diff
changeset
|
370 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
371 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Compression/HierarchicalZipWriter.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
372 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Compression/ZipWriter.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
373 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/FileStorage/StorageAccessor.cpp |
2782
64e3d4ab158d
find sandboxed builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2708
diff
changeset
|
374 ) |
2529
ae5f98eadb75
fix in Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2516
diff
changeset
|
375 endif() |
2508
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
376 endif() |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
377 |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
378 |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
379 ## |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
380 ## PNG support: libpng (in conjunction with zlib) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
381 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
382 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
383 if (ENABLE_PNG) |
2508
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
384 if (NOT ENABLE_ZLIB) |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
385 message(FATAL_ERROR "Support for zlib must be enabled if enabling libpng support") |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
386 endif() |
91ee08d986f9
possibility to disable zlib support in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2483
diff
changeset
|
387 |
2791
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
388 if (NOT ENABLE_MODULE_IMAGES) |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
389 message(FATAL_ERROR "Image processing primitives must be enabled if enabling libpng support") |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
390 endif() |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
391 |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
392 include(${CMAKE_CURRENT_LIST_DIR}/LibPngConfiguration.cmake) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
393 add_definitions(-DORTHANC_ENABLE_PNG=1) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
394 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
395 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
396 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Images/PngReader.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
397 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Images/PngWriter.cpp |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
398 ) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
399 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
400 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
401 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
402 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
403 ## Lua support |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
404 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
405 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
406 if (ENABLE_LUA) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
407 include(${CMAKE_CURRENT_LIST_DIR}/LuaConfiguration.cmake) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
408 add_definitions(-DORTHANC_ENABLE_LUA=1) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
409 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
410 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
411 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Lua/LuaContext.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
412 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Lua/LuaFunctionCall.cpp |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
413 ) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
414 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
415 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
416 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
417 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
418 ## XML support: pugixml |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
419 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
420 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
421 if (ENABLE_PUGIXML) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
422 include(${CMAKE_CURRENT_LIST_DIR}/PugixmlConfiguration.cmake) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
423 add_definitions(-DORTHANC_ENABLE_PUGIXML=1) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
424 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
425 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
426 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
427 ## |
3228
4b9cfd92d1ae
preparing for libicu
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3202
diff
changeset
|
428 ## Locale support |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
429 ## |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
430 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
431 if (ENABLE_LOCALE) |
2513
97a74f0eac7a
loading DICOM dictionaries in sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2512
diff
changeset
|
432 if (CMAKE_SYSTEM_NAME STREQUAL "Emscripten") |
97a74f0eac7a
loading DICOM dictionaries in sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2512
diff
changeset
|
433 # In WebAssembly or asm.js, we rely on the version of iconv that |
97a74f0eac7a
loading DICOM dictionaries in sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2512
diff
changeset
|
434 # is shipped with the stdlib |
3228
4b9cfd92d1ae
preparing for libicu
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3202
diff
changeset
|
435 unset(BOOST_LOCALE_BACKEND CACHE) |
2513
97a74f0eac7a
loading DICOM dictionaries in sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2512
diff
changeset
|
436 else() |
3241
32596919d729
first compilation combining ICU and LSB
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3228
diff
changeset
|
437 if (BOOST_LOCALE_BACKEND STREQUAL "gcc") |
32596919d729
first compilation combining ICU and LSB
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3228
diff
changeset
|
438 elseif (BOOST_LOCALE_BACKEND STREQUAL "libiconv") |
3228
4b9cfd92d1ae
preparing for libicu
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3202
diff
changeset
|
439 include(${CMAKE_CURRENT_LIST_DIR}/LibIconvConfiguration.cmake) |
4b9cfd92d1ae
preparing for libicu
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3202
diff
changeset
|
440 elseif (BOOST_LOCALE_BACKEND STREQUAL "icu") |
4b9cfd92d1ae
preparing for libicu
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3202
diff
changeset
|
441 include(${CMAKE_CURRENT_LIST_DIR}/LibIcuConfiguration.cmake) |
4b9cfd92d1ae
preparing for libicu
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3202
diff
changeset
|
442 elseif (BOOST_LOCALE_BACKEND STREQUAL "wconv") |
4b9cfd92d1ae
preparing for libicu
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3202
diff
changeset
|
443 message("Using Microsoft Window's wconv") |
4b9cfd92d1ae
preparing for libicu
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3202
diff
changeset
|
444 else() |
4b9cfd92d1ae
preparing for libicu
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3202
diff
changeset
|
445 message(FATAL_ERROR "Invalid value for BOOST_LOCALE_BACKEND: ${BOOST_LOCALE_BACKEND}") |
4b9cfd92d1ae
preparing for libicu
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3202
diff
changeset
|
446 endif() |
2513
97a74f0eac7a
loading DICOM dictionaries in sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2512
diff
changeset
|
447 endif() |
97a74f0eac7a
loading DICOM dictionaries in sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2512
diff
changeset
|
448 |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
449 add_definitions(-DORTHANC_ENABLE_LOCALE=1) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
450 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
451 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
452 |
2404
e6af2c5cd0f1
migration of Google Test into OrthancFramework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2397
diff
changeset
|
453 ## |
e6af2c5cd0f1
migration of Google Test into OrthancFramework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2397
diff
changeset
|
454 ## Google Test for unit testing |
e6af2c5cd0f1
migration of Google Test into OrthancFramework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2397
diff
changeset
|
455 ## |
e6af2c5cd0f1
migration of Google Test into OrthancFramework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2397
diff
changeset
|
456 |
e6af2c5cd0f1
migration of Google Test into OrthancFramework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2397
diff
changeset
|
457 if (ENABLE_GOOGLE_TEST) |
e6af2c5cd0f1
migration of Google Test into OrthancFramework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2397
diff
changeset
|
458 include(${CMAKE_CURRENT_LIST_DIR}/GoogleTestConfiguration.cmake) |
e6af2c5cd0f1
migration of Google Test into OrthancFramework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2397
diff
changeset
|
459 endif() |
e6af2c5cd0f1
migration of Google Test into OrthancFramework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2397
diff
changeset
|
460 |
e6af2c5cd0f1
migration of Google Test into OrthancFramework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2397
diff
changeset
|
461 |
e6af2c5cd0f1
migration of Google Test into OrthancFramework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2397
diff
changeset
|
462 |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
463 ##################################################################### |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
464 ## Inclusion of mandatory third-party dependencies |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
465 ##################################################################### |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
466 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
467 include(${CMAKE_CURRENT_LIST_DIR}/JsonCppConfiguration.cmake) |
2512
4dcafa8d6633
SystemToolbox::GenerateUuid moved to Toolbox::GenerateUuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2511
diff
changeset
|
468 include(${CMAKE_CURRENT_LIST_DIR}/UuidConfiguration.cmake) |
2465
80c1ed8e7283
uuid not available if sandboxed
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2463
diff
changeset
|
469 |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
470 # We put Boost as the last dependency, as it is the heaviest to |
3973
d86bddb50972
fix spelling errors according to debian
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3920
diff
changeset
|
471 # configure, which allows one to quickly spot problems when configuring |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
472 # static builds in other dependencies |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
473 include(${CMAKE_CURRENT_LIST_DIR}/BoostConfiguration.cmake) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
474 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
475 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
476 ##################################################################### |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
477 ## Optional configuration of DCMTK |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
478 ##################################################################### |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
479 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
480 if (ENABLE_DCMTK) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
481 if (NOT ENABLE_LOCALE) |
2791
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
482 message(FATAL_ERROR "Support for locales must be enabled if enabling DCMTK support") |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
483 endif() |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
484 |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
485 if (NOT ENABLE_MODULE_DICOM) |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
486 message(FATAL_ERROR "DICOM module must be enabled if enabling DCMTK support") |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
487 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
488 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
489 include(${CMAKE_CURRENT_LIST_DIR}/DcmtkConfiguration.cmake) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
490 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
491 add_definitions(-DORTHANC_ENABLE_DCMTK=1) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
492 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
493 if (ENABLE_DCMTK_JPEG) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
494 add_definitions(-DORTHANC_ENABLE_DCMTK_JPEG=1) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
495 else() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
496 add_definitions(-DORTHANC_ENABLE_DCMTK_JPEG=0) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
497 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
498 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
499 if (ENABLE_DCMTK_JPEG_LOSSLESS) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
500 add_definitions(-DORTHANC_ENABLE_DCMTK_JPEG_LOSSLESS=1) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
501 else() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
502 add_definitions(-DORTHANC_ENABLE_DCMTK_JPEG_LOSSLESS=0) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
503 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
504 |
2391 | 505 set(ORTHANC_DICOM_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
506 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomParsing/DicomModification.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
507 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomParsing/DicomWebJsonVisitor.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
508 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomParsing/FromDcmtkBridge.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
509 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomParsing/ParsedDicomDir.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
510 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomParsing/ParsedDicomFile.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
511 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomParsing/ToDcmtkBridge.cpp |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
512 |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
513 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomParsing/Internals/DicomFrameIndex.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
514 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomParsing/Internals/DicomImageDecoder.cpp |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
515 ) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
516 |
2516 | 517 if (NOT ORTHANC_SANDBOXED) |
518 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL | |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
519 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomParsing/DicomDirWriter.cpp |
2516 | 520 ) |
521 endif() | |
522 | |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
523 if (ENABLE_DCMTK_NETWORKING) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
524 add_definitions(-DORTHANC_ENABLE_DCMTK_NETWORKING=1) |
2391 | 525 list(APPEND ORTHANC_DICOM_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
526 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomNetworking/DicomAssociation.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
527 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomNetworking/DicomAssociationParameters.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
528 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomNetworking/DicomControlUserConnection.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
529 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomNetworking/DicomFindAnswers.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
530 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomNetworking/DicomServer.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
531 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomNetworking/DicomStoreUserConnection.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
532 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomNetworking/Internals/CommandDispatcher.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
533 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomNetworking/Internals/FindScp.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
534 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomNetworking/Internals/MoveScp.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
535 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomNetworking/Internals/GetScp.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
536 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomNetworking/Internals/StoreScp.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
537 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomNetworking/RemoteModalityParameters.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
538 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomNetworking/TimeoutDicomConnectionManager.cpp |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
539 ) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
540 else() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
541 add_definitions(-DORTHANC_ENABLE_DCMTK_NETWORKING=0) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
542 endif() |
2397
98c2a9c2c0fc
automated inclusion of DICOM dictionaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2396
diff
changeset
|
543 |
3727
090022f1b5e1
auto-generation of primitives to handle transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3557
diff
changeset
|
544 # New in Orthanc 1.6.0 |
090022f1b5e1
auto-generation of primitives to handle transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3557
diff
changeset
|
545 if (ENABLE_DCMTK_TRANSCODING) |
090022f1b5e1
auto-generation of primitives to handle transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3557
diff
changeset
|
546 add_definitions(-DORTHANC_ENABLE_DCMTK_TRANSCODING=1) |
3893 | 547 list(APPEND ORTHANC_DICOM_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
548 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomParsing/DcmtkTranscoder.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
549 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomParsing/IDicomTranscoder.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
550 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomParsing/MemoryBufferTranscoder.cpp |
3893 | 551 ) |
3727
090022f1b5e1
auto-generation of primitives to handle transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3557
diff
changeset
|
552 else() |
090022f1b5e1
auto-generation of primitives to handle transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3557
diff
changeset
|
553 add_definitions(-DORTHANC_ENABLE_DCMTK_TRANSCODING=0) |
090022f1b5e1
auto-generation of primitives to handle transfer syntaxes
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3557
diff
changeset
|
554 endif() |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
555 endif() |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
556 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
557 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
558 ##################################################################### |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
559 ## Configuration of the C/C++ macros |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
560 ##################################################################### |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
561 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
562 add_definitions( |
3305
aee8d160df43
changed API version to number 2
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3274
diff
changeset
|
563 -DORTHANC_API_VERSION=${ORTHANC_API_VERSION} |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
564 -DORTHANC_DATABASE_VERSION=${ORTHANC_DATABASE_VERSION} |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
565 -DORTHANC_DEFAULT_DICOM_ENCODING=Encoding_Latin1 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
566 -DORTHANC_ENABLE_BASE64=1 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
567 -DORTHANC_ENABLE_MD5=1 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
568 -DORTHANC_MAXIMUM_TAG_LENGTH=256 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
569 -DORTHANC_VERSION="${ORTHANC_VERSION}" |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
570 ) |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
571 |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
572 |
4026
05a363186da6
ORTHANC_BUILDING_FRAMEWORK_LIBRARY, Orthanc::InitializeFramework()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4015
diff
changeset
|
573 if (ORTHANC_BUILDING_FRAMEWORK_LIBRARY) |
05a363186da6
ORTHANC_BUILDING_FRAMEWORK_LIBRARY, Orthanc::InitializeFramework()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4015
diff
changeset
|
574 add_definitions(-DORTHANC_BUILDING_FRAMEWORK_LIBRARY=1) |
05a363186da6
ORTHANC_BUILDING_FRAMEWORK_LIBRARY, Orthanc::InitializeFramework()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4015
diff
changeset
|
575 else() |
05a363186da6
ORTHANC_BUILDING_FRAMEWORK_LIBRARY, Orthanc::InitializeFramework()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4015
diff
changeset
|
576 add_definitions(-DORTHANC_BUILDING_FRAMEWORK_LIBRARY=0) |
05a363186da6
ORTHANC_BUILDING_FRAMEWORK_LIBRARY, Orthanc::InitializeFramework()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4015
diff
changeset
|
577 endif() |
05a363186da6
ORTHANC_BUILDING_FRAMEWORK_LIBRARY, Orthanc::InitializeFramework()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4015
diff
changeset
|
578 |
05a363186da6
ORTHANC_BUILDING_FRAMEWORK_LIBRARY, Orthanc::InitializeFramework()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4015
diff
changeset
|
579 |
2406
f0cfacd0c9b8
Orthanc framework: ORTHANC_SANDBOXED parameter
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2404
diff
changeset
|
580 if (ORTHANC_SANDBOXED) |
2407
5edec967055e
fix sandboxed builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2406
diff
changeset
|
581 add_definitions( |
5edec967055e
fix sandboxed builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2406
diff
changeset
|
582 -DORTHANC_SANDBOXED=1 |
5edec967055e
fix sandboxed builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2406
diff
changeset
|
583 ) |
2483
9c54c40eaf25
logging primitives for WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2465
diff
changeset
|
584 |
9c54c40eaf25
logging primitives for WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2465
diff
changeset
|
585 if (CMAKE_SYSTEM_NAME STREQUAL "Emscripten") |
3992
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
586 set(ORTHANC_ENABLE_LOGGING ON) |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
587 set(ORTHANC_ENABLE_LOGGING_STDIO ON) |
2483
9c54c40eaf25
logging primitives for WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2465
diff
changeset
|
588 else() |
3992
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
589 set(ORTHANC_ENABLE_LOGGING OFF) |
2483
9c54c40eaf25
logging primitives for WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2465
diff
changeset
|
590 endif() |
2407
5edec967055e
fix sandboxed builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2406
diff
changeset
|
591 |
2406
f0cfacd0c9b8
Orthanc framework: ORTHANC_SANDBOXED parameter
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2404
diff
changeset
|
592 else() |
3992
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
593 set(ORTHANC_ENABLE_LOGGING ON) |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
594 set(ORTHANC_ENABLE_LOGGING_STDIO OFF) |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
595 |
2407
5edec967055e
fix sandboxed builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2406
diff
changeset
|
596 add_definitions( |
5edec967055e
fix sandboxed builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2406
diff
changeset
|
597 -DORTHANC_SANDBOXED=0 |
5edec967055e
fix sandboxed builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2406
diff
changeset
|
598 ) |
2536
e0e377a48626
ORTHANC_FRAMEWORK_PLUGIN
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2529
diff
changeset
|
599 |
2407
5edec967055e
fix sandboxed builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2406
diff
changeset
|
600 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
601 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Cache/SharedArchive.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
602 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/FileBuffer.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
603 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/FileStorage/FilesystemStorage.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
604 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/MetricsRegistry.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
605 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/MultiThreading/RunnableWorkersPool.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
606 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/MultiThreading/Semaphore.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
607 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/MultiThreading/SharedMessageQueue.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
608 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/SharedLibrary.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
609 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/SystemToolbox.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
610 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/TemporaryFile.cpp |
2407
5edec967055e
fix sandboxed builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2406
diff
changeset
|
611 ) |
2791
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
612 |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
613 if (ENABLE_MODULE_JOBS) |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
614 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
615 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/JobsEngine/JobsEngine.cpp |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
616 ${CMAKE_CURRENT_LIST_DIR}/../../Sources/JobsEngine/JobsRegistry.cpp |
2791
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
617 ) |
d015fa861e3c
selective disabling of modules in the Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2785
diff
changeset
|
618 endif() |
2406
f0cfacd0c9b8
Orthanc framework: ORTHANC_SANDBOXED parameter
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2404
diff
changeset
|
619 endif() |
f0cfacd0c9b8
Orthanc framework: ORTHANC_SANDBOXED parameter
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2404
diff
changeset
|
620 |
f0cfacd0c9b8
Orthanc framework: ORTHANC_SANDBOXED parameter
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2404
diff
changeset
|
621 |
3992
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
622 |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
623 if (ORTHANC_ENABLE_LOGGING) |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
624 add_definitions(-DORTHANC_ENABLE_LOGGING=1) |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
625 else() |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
626 add_definitions(-DORTHANC_ENABLE_LOGGING=0) |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
627 endif() |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
628 |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
629 if (ORTHANC_ENABLE_LOGGING_STDIO) |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
630 add_definitions(-DORTHANC_ENABLE_LOGGING_STDIO=1) |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
631 else() |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
632 add_definitions(-DORTHANC_ENABLE_LOGGING_STDIO=0) |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
633 endif() |
f9863630ec7f
working on the shared library for Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3985
diff
changeset
|
634 |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
635 |
2988
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
636 |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
637 ##################################################################### |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
638 ## Configuration of Orthanc versioning macros (new in Orthanc 1.5.0) |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
639 ##################################################################### |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
640 |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
641 if (ORTHANC_VERSION STREQUAL "mainline") |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
642 set(ORTHANC_VERSION_MAJOR "999") |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
643 set(ORTHANC_VERSION_MINOR "999") |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
644 set(ORTHANC_VERSION_REVISION "999") |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
645 else() |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
646 string(REGEX REPLACE "^([0-9]*)\\.([0-9]*)\\.([0-9]*)$" "\\1" ORTHANC_VERSION_MAJOR ${ORTHANC_VERSION}) |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
647 string(REGEX REPLACE "^([0-9]*)\\.([0-9]*)\\.([0-9]*)$" "\\2" ORTHANC_VERSION_MINOR ${ORTHANC_VERSION}) |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
648 string(REGEX REPLACE "^([0-9]*)\\.([0-9]*)\\.([0-9]*)$" "\\3" ORTHANC_VERSION_REVISION ${ORTHANC_VERSION}) |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
649 |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
650 if (NOT ORTHANC_VERSION STREQUAL |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
651 "${ORTHANC_VERSION_MAJOR}.${ORTHANC_VERSION_MINOR}.${ORTHANC_VERSION_REVISION}") |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
652 message(FATAL_ERROR "Error in the (x.y.z) format of the Orthanc version: ${ORTHANC_VERSION}") |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
653 endif() |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
654 endif() |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
655 |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
656 add_definitions( |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
657 -DORTHANC_VERSION_MAJOR=${ORTHANC_VERSION_MAJOR} |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
658 -DORTHANC_VERSION_MINOR=${ORTHANC_VERSION_MINOR} |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
659 -DORTHANC_VERSION_REVISION=${ORTHANC_VERSION_REVISION} |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
660 ) |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
661 |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
662 |
9cc3d40e389b
Orthanc 1.4.3 is now known as 1.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2975
diff
changeset
|
663 |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
664 ##################################################################### |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
665 ## Gathering of all the source code |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
666 ##################################################################### |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
667 |
2392
a88c3ea0c96d
getting rid of the OpenSSL static library
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2391
diff
changeset
|
668 # The "xxx_INTERNAL" variables list the source code that belongs to |
a88c3ea0c96d
getting rid of the OpenSSL static library
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2391
diff
changeset
|
669 # the Orthanc project. It can be used to configure precompiled headers |
a88c3ea0c96d
getting rid of the OpenSSL static library
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2391
diff
changeset
|
670 # if using Microsoft Visual Studio. |
a88c3ea0c96d
getting rid of the OpenSSL static library
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2391
diff
changeset
|
671 |
a88c3ea0c96d
getting rid of the OpenSSL static library
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2391
diff
changeset
|
672 # The "xxx_DEPENDENCIES" variables list the source code coming from |
a88c3ea0c96d
getting rid of the OpenSSL static library
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2391
diff
changeset
|
673 # third-party dependencies. |
a88c3ea0c96d
getting rid of the OpenSSL static library
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2391
diff
changeset
|
674 |
a88c3ea0c96d
getting rid of the OpenSSL static library
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2391
diff
changeset
|
675 |
2390
cf0eb76c5e81
fix precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2388
diff
changeset
|
676 set(ORTHANC_CORE_SOURCES_DEPENDENCIES |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
677 ${BOOST_SOURCES} |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
678 ${CIVETWEB_SOURCES} |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
679 ${CURL_SOURCES} |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
680 ${JSONCPP_SOURCES} |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
681 ${LIBICONV_SOURCES} |
3228
4b9cfd92d1ae
preparing for libicu
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3202
diff
changeset
|
682 ${LIBICU_SOURCES} |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
683 ${LIBJPEG_SOURCES} |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
684 ${LIBP11_SOURCES} |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
685 ${LIBPNG_SOURCES} |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
686 ${LUA_SOURCES} |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
687 ${MONGOOSE_SOURCES} |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
688 ${OPENSSL_SOURCES} |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
689 ${PUGIXML_SOURCES} |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
690 ${SQLITE_SOURCES} |
2453
c50413a4092c
missing generated file in e2fsprogs
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2450
diff
changeset
|
691 ${UUID_SOURCES} |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
692 ${ZLIB_SOURCES} |
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
693 |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
694 ${CMAKE_CURRENT_LIST_DIR}/../../Resources/ThirdParty/md5/md5.c |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
695 ${CMAKE_CURRENT_LIST_DIR}/../../Resources/ThirdParty/base64/base64.cpp |
2785 | 696 ) |
697 | |
698 if (ENABLE_ZLIB AND NOT ORTHANC_SANDBOXED) | |
699 list(APPEND ORTHANC_CORE_SOURCES_DEPENDENCIES | |
700 # This is the minizip distribution to create ZIP files using zlib | |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
701 ${CMAKE_CURRENT_LIST_DIR}/../../Resources/ThirdParty/minizip/ioapi.c |
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
702 ${CMAKE_CURRENT_LIST_DIR}/../../Resources/ThirdParty/minizip/zip.c |
2785 | 703 ) |
704 endif() | |
2390
cf0eb76c5e81
fix precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2388
diff
changeset
|
705 |
2514 | 706 |
4040
052dc48c15be
don't generate embedded resources if not needed
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4034
diff
changeset
|
707 if (NOT "${LIBICU_RESOURCES}" STREQUAL "" OR |
052dc48c15be
don't generate embedded resources if not needed
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4034
diff
changeset
|
708 NOT "${DCMTK_DICTIONARIES}" STREQUAL "") |
052dc48c15be
don't generate embedded resources if not needed
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4034
diff
changeset
|
709 EmbedResources( |
052dc48c15be
don't generate embedded resources if not needed
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4034
diff
changeset
|
710 --namespace=Orthanc.FrameworkResources |
052dc48c15be
don't generate embedded resources if not needed
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4034
diff
changeset
|
711 --target=OrthancFrameworkResources |
4049
47e9e788224c
removing occurrences of ORTHANC_ROOT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4045
diff
changeset
|
712 --framework-path=${CMAKE_CURRENT_LIST_DIR}/../../Sources |
4040
052dc48c15be
don't generate embedded resources if not needed
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4034
diff
changeset
|
713 ${LIBICU_RESOURCES} |
052dc48c15be
don't generate embedded resources if not needed
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4034
diff
changeset
|
714 ${DCMTK_DICTIONARIES} |
052dc48c15be
don't generate embedded resources if not needed
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4034
diff
changeset
|
715 ) |
052dc48c15be
don't generate embedded resources if not needed
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4034
diff
changeset
|
716 endif() |
4030
100fbe970762
DANGEROUS commit: removing HAS_EMBEDDED_RESOURCES
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4026
diff
changeset
|
717 |
100fbe970762
DANGEROUS commit: removing HAS_EMBEDDED_RESOURCES
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4026
diff
changeset
|
718 |
2390
cf0eb76c5e81
fix precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2388
diff
changeset
|
719 set(ORTHANC_CORE_SOURCES |
cf0eb76c5e81
fix precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2388
diff
changeset
|
720 ${ORTHANC_CORE_SOURCES_INTERNAL} |
cf0eb76c5e81
fix precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2388
diff
changeset
|
721 ${ORTHANC_CORE_SOURCES_DEPENDENCIES} |
2388
50cde8246542
CMake to build the Orthanc framework without the Orthanc server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
722 ) |
2391 | 723 |
724 if (ENABLE_DCMTK) | |
2397
98c2a9c2c0fc
automated inclusion of DICOM dictionaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2396
diff
changeset
|
725 list(APPEND ORTHANC_DICOM_SOURCES_DEPENDENCIES |
2391 | 726 ${DCMTK_SOURCES} |
727 ) | |
728 | |
729 set(ORTHANC_DICOM_SOURCES | |
730 ${ORTHANC_DICOM_SOURCES_INTERNAL} | |
731 ${ORTHANC_DICOM_SOURCES_DEPENDENCIES} | |
732 ) | |
733 endif() |