Mercurial > hg > orthanc-wsi
annotate ViewerPlugin/CMakeLists.txt @ 197:e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 06 Jul 2020 14:26:43 +0200 |
parents | b0bd22077cd8 |
children | 2d3fe6967894 |
rev | line source |
---|---|
0 | 1 cmake_minimum_required(VERSION 2.8) |
2 project(OrthancWSIPlugin) | |
3 | |
140
a0f9a3df1110
resort to Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
4 include(${CMAKE_SOURCE_DIR}/../Resources/CMake/Version.cmake) |
a0f9a3df1110
resort to Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
5 |
0 | 6 |
7 ##################################################################### | |
8 ## Parameters of the build | |
9 ##################################################################### | |
10 | |
11 # Generic parameters | |
12 SET(STATIC_BUILD OFF CACHE BOOL "Static build of the third-party libraries (necessary for Windows)") | |
13 SET(ALLOW_DOWNLOADS OFF CACHE BOOL "Allow CMake to download packages") | |
14 | |
15 # Advanced parameters to fine-tune linking against system libraries | |
16 SET(USE_SYSTEM_OPENJPEG ON CACHE BOOL "Use the system version of OpenJpeg") | |
116 | 17 SET(USE_SYSTEM_ORTHANC_SDK ON CACHE BOOL "Use the system version of the Orthanc plugin SDK") |
0 | 18 |
19 # Parameters related to OpenLayers | |
13 | 20 SET(USE_SYSTEM_OPENLAYERS OFF CACHE BOOL "Use the system version of OpenLayers") |
0 | 21 SET(OPENLAYERS_CSS "" CACHE FILEPATH "Path to the system version of OpenLayers CSS") |
22 SET(OPENLAYERS_JS "" CACHE FILEPATH "Path to the system version of OpenLayers JavaScript") | |
23 | |
24 | |
25 ##################################################################### | |
26 ## Configure mandatory third-party components | |
27 ##################################################################### | |
28 | |
29 SET(ORTHANC_WSI_DIR ${CMAKE_CURRENT_LIST_DIR}/..) | |
30 SET(USE_OPENJPEG_JP2 ON) | |
31 | |
140
a0f9a3df1110
resort to Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
32 |
197
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
33 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "system") |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
34 set(ENABLE_DCMTK ON) |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
35 include(${CMAKE_SOURCE_DIR}/../Resources/Orthanc/CMake/DownloadOrthancFramework.cmake) |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
36 link_libraries(${ORTHANC_FRAMEWORK_LIBRARIES}) |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
37 |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
38 else() |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
39 include(${CMAKE_SOURCE_DIR}/../Resources/Orthanc/CMake/DownloadOrthancFramework.cmake) |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
40 include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/OrthancFrameworkParameters.cmake) |
0 | 41 |
197
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
42 set(ENABLE_LOCALE OFF) # Disable support for locales (notably in Boost) |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
43 set(ENABLE_ZLIB ON) |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
44 set(ENABLE_PNG ON) |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
45 set(ENABLE_JPEG ON) |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
46 set(HAS_EMBEDDED_RESOURCES ON) |
0 | 47 |
197
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
48 include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/VisualStudioPrecompiledHeaders.cmake) |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
49 include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/OrthancFrameworkConfiguration.cmake) |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
50 include_directories( |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
51 ${ORTHANC_FRAMEWORK_ROOT}/Sources/ |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
52 ) |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
53 endif() |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
54 |
e5964793a790
use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
196
diff
changeset
|
55 include(${ORTHANC_WSI_DIR}/Resources/Orthanc/Plugins/OrthancPluginsExports.cmake) |
0 | 56 |
8
62adabb8c122
Provide "--version" in command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
5
diff
changeset
|
57 # Include components specific to WSI |
62adabb8c122
Provide "--version" in command-line tools
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
5
diff
changeset
|
58 include(${ORTHANC_WSI_DIR}/Resources/CMake/Version.cmake) |
0 | 59 include(${ORTHANC_WSI_DIR}/Resources/CMake/OpenJpegConfiguration.cmake) |
60 | |
61 | |
62 ##################################################################### | |
63 ## Find the Orthanc SDK | |
64 ##################################################################### | |
65 | |
66 if (STATIC_BUILD OR NOT USE_SYSTEM_ORTHANC_SDK) | |
140
a0f9a3df1110
resort to Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
67 include_directories(${CMAKE_SOURCE_DIR}/../Resources/Orthanc/Sdk-1.0.0) |
0 | 68 else () |
69 CHECK_INCLUDE_FILE_CXX(orthanc/OrthancCPlugin.h HAVE_ORTHANC_H) | |
70 if (NOT HAVE_ORTHANC_H) | |
71 message(FATAL_ERROR "Please install the headers of the Orthanc plugins SDK") | |
72 endif() | |
73 endif() | |
74 | |
75 | |
76 ##################################################################### | |
77 ## Platform-specific configuration | |
78 ##################################################################### | |
79 | |
141 | 80 add_definitions( |
81 -DHAS_ORTHANC_EXCEPTION=1 | |
150 | 82 -DORTHANC_ENABLE_LOGGING_PLUGIN=1 |
189
7326f7d105e1
ORTHANC_FRAMEWORK_BUILDING_PLUGIN
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
188
diff
changeset
|
83 -DORTHANC_FRAMEWORK_BUILDING_PLUGIN=1 |
141 | 84 ) |
85 | |
0 | 86 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR |
87 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR | |
88 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") | |
89 link_libraries(rt) | |
90 | |
91 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") | |
92 execute_process( | |
93 COMMAND | |
194 | 94 ${PYTHON_EXECUTABLE} ${ORTHANC_FRAMEWORK_ROOT}/Resources/WindowsResources.py |
0 | 95 ${ORTHANC_WSI_VERSION} "OrthancWSI" OrthancWSI.dll "Whole-slide imaging plugin for Orthanc" |
96 ERROR_VARIABLE Failure | |
97 OUTPUT_FILE ${AUTOGENERATED_DIR}/Version.rc | |
98 ) | |
99 | |
100 if (Failure) | |
101 message(FATAL_ERROR "Error while computing the version information: ${Failure}") | |
102 endif() | |
103 | |
104 list(APPEND AUTOGENERATED_SOURCES ${AUTOGENERATED_DIR}/Version.rc) | |
105 endif() | |
106 | |
107 if (APPLE) | |
108 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -framework CoreFoundation") | |
109 SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -framework CoreFoundation") | |
110 endif() | |
111 | |
112 | |
113 ##################################################################### | |
114 ## Prepare OpenLayers | |
115 ##################################################################### | |
116 | |
117 if (STATIC_BUILD OR NOT USE_SYSTEM_OPENLAYERS) | |
118 DownloadPackage( | |
119 "77e57aad873c2d4deea8bb1446e9b87a" | |
158
06bb728ee5fd
moving third-party dependencies to another server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
155
diff
changeset
|
120 "http://orthanc.osimis.io/ThirdPartyDownloads/openlayers-3.19.0-dist.zip" |
0 | 121 "v3.19.0-dist") |
122 | |
123 set(OPENLAYERS_RESOURCES | |
124 OPENLAYERS_CSS ${CMAKE_CURRENT_BINARY_DIR}/v3.19.0-dist/ol.css | |
125 OPENLAYERS_JS ${CMAKE_CURRENT_BINARY_DIR}/v3.19.0-dist/ol.js | |
126 ) | |
127 | |
128 else() | |
13 | 129 if (OPENLAYERS_CSS STREQUAL "") |
130 message(FATAL_ERROR "The option OPENLAYERS_CSS is not set") | |
131 endif() | |
132 | |
133 if (OPENLAYERS_JS STREQUAL "") | |
134 message(FATAL_ERROR "The option OPENLAYERS_JS is not set") | |
135 endif() | |
136 | |
0 | 137 set(OPENLAYERS_RESOURCES |
138 OPENLAYERS_CSS ${OPENLAYERS_CSS} | |
139 OPENLAYERS_JS ${OPENLAYERS_JS} | |
140 ) | |
141 endif() | |
142 | |
143 EmbedResources( | |
144 ${OPENLAYERS_RESOURCES} | |
145 ORTHANC_EXPLORER ${CMAKE_SOURCE_DIR}/OrthancExplorer.js | |
146 VIEWER_HTML ${CMAKE_SOURCE_DIR}/viewer.html | |
147 VIEWER_JS ${CMAKE_SOURCE_DIR}/viewer.js | |
148 ) | |
149 | |
150 | |
151 ##################################################################### | |
16
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
152 ## Create the list of the source files that depend upon the |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
153 ## precompiled headers |
0 | 154 ##################################################################### |
155 | |
23
8fbe705e3d92
store Orthanc Core sources in a separate group
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
156 set(ORTHANC_WSI_SOURCES |
73
a8c90aa32ca6
LRU caching of pyramids, OrthancWSIClearCache script
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
66
diff
changeset
|
157 DicomPyramidCache.cpp |
196
b0bd22077cd8
sharing code with orthanc-stone
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
194
diff
changeset
|
158 OrthancPluginConnection.cpp |
23
8fbe705e3d92
store Orthanc Core sources in a separate group
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
159 Plugin.cpp |
140
a0f9a3df1110
resort to Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
160 |
23
8fbe705e3d92
store Orthanc Core sources in a separate group
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
161 ${ORTHANC_WSI_DIR}/Framework/DicomToolbox.cpp |
8fbe705e3d92
store Orthanc Core sources in a separate group
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
162 ${ORTHANC_WSI_DIR}/Framework/Enumerations.cpp |
8fbe705e3d92
store Orthanc Core sources in a separate group
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
163 ${ORTHANC_WSI_DIR}/Framework/ImageToolbox.cpp |
8fbe705e3d92
store Orthanc Core sources in a separate group
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
164 ${ORTHANC_WSI_DIR}/Framework/Inputs/DicomPyramid.cpp |
8fbe705e3d92
store Orthanc Core sources in a separate group
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
165 ${ORTHANC_WSI_DIR}/Framework/Inputs/DicomPyramidInstance.cpp |
8fbe705e3d92
store Orthanc Core sources in a separate group
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
166 ${ORTHANC_WSI_DIR}/Framework/Inputs/DicomPyramidLevel.cpp |
8fbe705e3d92
store Orthanc Core sources in a separate group
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
167 ${ORTHANC_WSI_DIR}/Framework/Inputs/PyramidWithRawTiles.cpp |
8fbe705e3d92
store Orthanc Core sources in a separate group
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
168 ${ORTHANC_WSI_DIR}/Framework/Jpeg2000Reader.cpp |
8fbe705e3d92
store Orthanc Core sources in a separate group
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
169 ${ORTHANC_WSI_DIR}/Framework/Jpeg2000Writer.cpp |
8fbe705e3d92
store Orthanc Core sources in a separate group
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
21
diff
changeset
|
170 |
196
b0bd22077cd8
sharing code with orthanc-stone
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
194
diff
changeset
|
171 ${ORTHANC_WSI_DIR}/Resources/Orthanc/Plugins/OrthancPluginCppWrapper.cpp |
b0bd22077cd8
sharing code with orthanc-stone
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
194
diff
changeset
|
172 ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/DicomDatasetReader.cpp |
b0bd22077cd8
sharing code with orthanc-stone
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
194
diff
changeset
|
173 ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/DicomPath.cpp |
b0bd22077cd8
sharing code with orthanc-stone
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
194
diff
changeset
|
174 ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/FullOrthancDataset.cpp |
b0bd22077cd8
sharing code with orthanc-stone
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
194
diff
changeset
|
175 ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/IOrthancConnection.cpp |
16
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
176 ) |
0 | 177 |
16
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
178 |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
179 ##################################################################### |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
180 ## Setup precompiled headers for Microsoft Visual Studio |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
181 ##################################################################### |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
182 |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
183 if (MSVC) |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
184 add_definitions(-DORTHANC_USE_PRECOMPILED_HEADERS=1) |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
185 |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
186 ADD_VISUAL_STUDIO_PRECOMPILED_HEADERS( |
194 | 187 "PrecompiledHeaders.h" "${ORTHANC_FRAMEWORK_ROOT}/Sources/PrecompiledHeaders.cpp" |
140
a0f9a3df1110
resort to Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
188 ORTHANC_CORE_SOURCES_INTERNAL ORTHANC_CORE_PCH) |
16
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
189 |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
190 ADD_VISUAL_STUDIO_PRECOMPILED_HEADERS( |
118
3ddaaad18ec0
fix msvc precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
116
diff
changeset
|
191 "PrecompiledHeadersWSI.h" "${ORTHANC_WSI_DIR}/Framework/PrecompiledHeadersWSI.cpp" |
3ddaaad18ec0
fix msvc precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
116
diff
changeset
|
192 ORTHANC_WSI_SOURCES ORTHANC_WSI_PCH) |
26 | 193 |
194 source_group(ThirdParty\\OrthancCore FILES ${ORTHANC_CORE_SOURCES}) | |
16
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
195 endif() |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
196 |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
197 |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
198 ##################################################################### |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
199 ## Create the plugin |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
200 ##################################################################### |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
201 |
7a88c614be04
preparing for precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
13
diff
changeset
|
202 add_library(OrthancWSI SHARED |
192 | 203 ${ORTHANC_WSI_PCH} |
204 ${ORTHANC_WSI_SOURCES} | |
118
3ddaaad18ec0
fix msvc precompiled headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
116
diff
changeset
|
205 ${ORTHANC_CORE_PCH} |
140
a0f9a3df1110
resort to Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
206 ${ORTHANC_CORE_SOURCES_INTERNAL} |
a0f9a3df1110
resort to Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
207 ${ORTHANC_CORE_SOURCES_DEPENDENCIES} |
0 | 208 ${AUTOGENERATED_SOURCES} |
209 ${OPENJPEG_SOURCES} | |
210 ) | |
211 | |
212 message("Setting the version of the library to ${ORTHANC_WSI_VERSION}") | |
213 set_target_properties(OrthancWSI PROPERTIES | |
214 VERSION ${ORTHANC_WSI_VERSION} | |
215 SOVERSION ${ORTHANC_WSI_VERSION}) | |
216 | |
217 install( | |
218 TARGETS OrthancWSI | |
219 RUNTIME DESTINATION lib # Destination for Windows | |
220 LIBRARY DESTINATION share/orthanc/plugins # Destination for Linux | |
221 ) |