Mercurial > hg > orthanc-wsi
comparison ViewerPlugin/CMakeLists.txt @ 194:e57e6ca5303d
sync
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 30 Jun 2020 18:03:23 +0200 |
parents | f299c191cd76 |
children | b0bd22077cd8 |
comparison
equal
deleted
inserted
replaced
193:e690c265b315 | 194:e57e6ca5303d |
---|---|
29 SET(ORTHANC_WSI_DIR ${CMAKE_CURRENT_LIST_DIR}/..) | 29 SET(ORTHANC_WSI_DIR ${CMAKE_CURRENT_LIST_DIR}/..) |
30 SET(USE_OPENJPEG_JP2 ON) | 30 SET(USE_OPENJPEG_JP2 ON) |
31 | 31 |
32 include(${CMAKE_SOURCE_DIR}/../Resources/Orthanc/DownloadOrthancFramework.cmake) | 32 include(${CMAKE_SOURCE_DIR}/../Resources/Orthanc/DownloadOrthancFramework.cmake) |
33 | 33 |
34 include(${ORTHANC_ROOT}/Resources/CMake/OrthancFrameworkParameters.cmake) | 34 include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/OrthancFrameworkParameters.cmake) |
35 | 35 |
36 set(ENABLE_LOCALE OFF) # Disable support for locales (notably in Boost) | 36 set(ENABLE_LOCALE OFF) # Disable support for locales (notably in Boost) |
37 set(ENABLE_ZLIB ON) | 37 set(ENABLE_ZLIB ON) |
38 set(ENABLE_PNG ON) | 38 set(ENABLE_PNG ON) |
39 set(ENABLE_JPEG ON) | 39 set(ENABLE_JPEG ON) |
40 set(HAS_EMBEDDED_RESOURCES ON) | 40 set(HAS_EMBEDDED_RESOURCES ON) |
41 | 41 |
42 include(${ORTHANC_ROOT}/Resources/CMake/VisualStudioPrecompiledHeaders.cmake) | 42 include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/VisualStudioPrecompiledHeaders.cmake) |
43 include(${ORTHANC_ROOT}/Resources/CMake/OrthancFrameworkConfiguration.cmake) | 43 include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/OrthancFrameworkConfiguration.cmake) |
44 include_directories( | 44 include_directories( |
45 ${ORTHANC_ROOT}/Core/ | 45 ${ORTHANC_FRAMEWORK_ROOT}/Sources/ |
46 ${ORTHANC_ROOT}/Plugins/Samples/Common/ | |
47 ) | 46 ) |
48 | 47 |
49 # Include components specific to WSI | 48 # Include components specific to WSI |
50 include(${ORTHANC_WSI_DIR}/Resources/CMake/Version.cmake) | 49 include(${ORTHANC_WSI_DIR}/Resources/CMake/Version.cmake) |
51 include(${ORTHANC_WSI_DIR}/Resources/CMake/OpenJpegConfiguration.cmake) | 50 include(${ORTHANC_WSI_DIR}/Resources/CMake/OpenJpegConfiguration.cmake) |
81 link_libraries(rt) | 80 link_libraries(rt) |
82 | 81 |
83 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") | 82 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") |
84 execute_process( | 83 execute_process( |
85 COMMAND | 84 COMMAND |
86 ${PYTHON_EXECUTABLE} ${ORTHANC_ROOT}/Resources/WindowsResources.py | 85 ${PYTHON_EXECUTABLE} ${ORTHANC_FRAMEWORK_ROOT}/Resources/WindowsResources.py |
87 ${ORTHANC_WSI_VERSION} "OrthancWSI" OrthancWSI.dll "Whole-slide imaging plugin for Orthanc" | 86 ${ORTHANC_WSI_VERSION} "OrthancWSI" OrthancWSI.dll "Whole-slide imaging plugin for Orthanc" |
88 ERROR_VARIABLE Failure | 87 ERROR_VARIABLE Failure |
89 OUTPUT_FILE ${AUTOGENERATED_DIR}/Version.rc | 88 OUTPUT_FILE ${AUTOGENERATED_DIR}/Version.rc |
90 ) | 89 ) |
91 | 90 |
153 ${ORTHANC_WSI_DIR}/Framework/Enumerations.cpp | 152 ${ORTHANC_WSI_DIR}/Framework/Enumerations.cpp |
154 ${ORTHANC_WSI_DIR}/Framework/ImageToolbox.cpp | 153 ${ORTHANC_WSI_DIR}/Framework/ImageToolbox.cpp |
155 ${ORTHANC_WSI_DIR}/Framework/Inputs/DicomPyramid.cpp | 154 ${ORTHANC_WSI_DIR}/Framework/Inputs/DicomPyramid.cpp |
156 ${ORTHANC_WSI_DIR}/Framework/Inputs/DicomPyramidInstance.cpp | 155 ${ORTHANC_WSI_DIR}/Framework/Inputs/DicomPyramidInstance.cpp |
157 ${ORTHANC_WSI_DIR}/Framework/Inputs/DicomPyramidLevel.cpp | 156 ${ORTHANC_WSI_DIR}/Framework/Inputs/DicomPyramidLevel.cpp |
157 ${ORTHANC_WSI_DIR}/Framework/Inputs/Orthanc/DicomDatasetReader.cpp | |
158 ${ORTHANC_WSI_DIR}/Framework/Inputs/Orthanc/DicomPath.cpp | |
159 ${ORTHANC_WSI_DIR}/Framework/Inputs/Orthanc/DicomTag.cpp | |
160 ${ORTHANC_WSI_DIR}/Framework/Inputs/Orthanc/FullOrthancDataset.cpp | |
161 ${ORTHANC_WSI_DIR}/Framework/Inputs/Orthanc/IOrthancConnection.cpp | |
162 ${ORTHANC_WSI_DIR}/Framework/Inputs/Orthanc/OrthancPluginConnection.cpp | |
158 ${ORTHANC_WSI_DIR}/Framework/Inputs/PyramidWithRawTiles.cpp | 163 ${ORTHANC_WSI_DIR}/Framework/Inputs/PyramidWithRawTiles.cpp |
159 ${ORTHANC_WSI_DIR}/Framework/Jpeg2000Reader.cpp | 164 ${ORTHANC_WSI_DIR}/Framework/Jpeg2000Reader.cpp |
160 ${ORTHANC_WSI_DIR}/Framework/Jpeg2000Writer.cpp | 165 ${ORTHANC_WSI_DIR}/Framework/Jpeg2000Writer.cpp |
161 | 166 |
162 ${ORTHANC_ROOT}/Plugins/Samples/Common/DicomDatasetReader.cpp | 167 ${CMAKE_SOURCE_DIR}/../Resources/Orthanc/Plugins/OrthancPluginCppWrapper.cpp |
163 ${ORTHANC_ROOT}/Plugins/Samples/Common/DicomPath.cpp | |
164 ${ORTHANC_ROOT}/Plugins/Samples/Common/DicomTag.cpp | |
165 ${ORTHANC_ROOT}/Plugins/Samples/Common/FullOrthancDataset.cpp | |
166 ${ORTHANC_ROOT}/Plugins/Samples/Common/IOrthancConnection.cpp | |
167 ${ORTHANC_ROOT}/Plugins/Samples/Common/OrthancPluginConnection.cpp | |
168 ${ORTHANC_ROOT}/Plugins/Samples/Common/OrthancPluginCppWrapper.cpp | |
169 ) | 168 ) |
170 | 169 |
171 | 170 |
172 ##################################################################### | 171 ##################################################################### |
173 ## Setup precompiled headers for Microsoft Visual Studio | 172 ## Setup precompiled headers for Microsoft Visual Studio |
175 | 174 |
176 if (MSVC) | 175 if (MSVC) |
177 add_definitions(-DORTHANC_USE_PRECOMPILED_HEADERS=1) | 176 add_definitions(-DORTHANC_USE_PRECOMPILED_HEADERS=1) |
178 | 177 |
179 ADD_VISUAL_STUDIO_PRECOMPILED_HEADERS( | 178 ADD_VISUAL_STUDIO_PRECOMPILED_HEADERS( |
180 "PrecompiledHeaders.h" "${ORTHANC_ROOT}/Core/PrecompiledHeaders.cpp" | 179 "PrecompiledHeaders.h" "${ORTHANC_FRAMEWORK_ROOT}/Sources/PrecompiledHeaders.cpp" |
181 ORTHANC_CORE_SOURCES_INTERNAL ORTHANC_CORE_PCH) | 180 ORTHANC_CORE_SOURCES_INTERNAL ORTHANC_CORE_PCH) |
182 | 181 |
183 ADD_VISUAL_STUDIO_PRECOMPILED_HEADERS( | 182 ADD_VISUAL_STUDIO_PRECOMPILED_HEADERS( |
184 "PrecompiledHeadersWSI.h" "${ORTHANC_WSI_DIR}/Framework/PrecompiledHeadersWSI.cpp" | 183 "PrecompiledHeadersWSI.h" "${ORTHANC_WSI_DIR}/Framework/PrecompiledHeadersWSI.cpp" |
185 ORTHANC_WSI_SOURCES ORTHANC_WSI_PCH) | 184 ORTHANC_WSI_SOURCES ORTHANC_WSI_PCH) |