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)