Mercurial > hg > orthanc-wsi
comparison Applications/CMakeLists.txt @ 9:021482366dac
Windows resources for command-line tools
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 26 Oct 2016 17:11:24 +0200 |
parents | 62adabb8c122 |
children | e944d00a8a9e |
comparison
equal
deleted
inserted
replaced
8:62adabb8c122 | 9:021482366dac |
---|---|
106 ${DCMTK_DICTIONARIES} | 106 ${DCMTK_DICTIONARIES} |
107 BRIGHTFIELD_OPTICAL_PATH ${ORTHANC_WSI_DIR}/Resources/BrightfieldOpticalPath.json | 107 BRIGHTFIELD_OPTICAL_PATH ${ORTHANC_WSI_DIR}/Resources/BrightfieldOpticalPath.json |
108 SAMPLE_DATASET ${ORTHANC_WSI_DIR}/Resources/SampleDataset.json | 108 SAMPLE_DATASET ${ORTHANC_WSI_DIR}/Resources/SampleDataset.json |
109 SRGB_ICC_PROFILE ${ORTHANC_WSI_DIR}/Resources/sRGB.icc | 109 SRGB_ICC_PROFILE ${ORTHANC_WSI_DIR}/Resources/sRGB.icc |
110 ) | 110 ) |
111 | |
111 | 112 |
112 add_library(OrthancWSIFramework STATIC | 113 add_library(OrthancWSIFramework STATIC |
113 #${ORTHANC_WSI_DIR}/Framework/Messaging/PluginOrthancConnection.cpp | 114 #${ORTHANC_WSI_DIR}/Framework/Messaging/PluginOrthancConnection.cpp |
114 ${ORTHANC_WSI_DIR}/Framework/Algorithms/PyramidReader.cpp | 115 ${ORTHANC_WSI_DIR}/Framework/Algorithms/PyramidReader.cpp |
115 ${ORTHANC_WSI_DIR}/Framework/Algorithms/ReconstructPyramidCommand.cpp | 116 ${ORTHANC_WSI_DIR}/Framework/Algorithms/ReconstructPyramidCommand.cpp |
192 | 193 |
193 ##################################################################### | 194 ##################################################################### |
194 ## Build the WSI DICOM-izer | 195 ## Build the WSI DICOM-izer |
195 ##################################################################### | 196 ##################################################################### |
196 | 197 |
198 # Create the Windows resources, if need be | |
199 if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") | |
200 execute_process( | |
201 COMMAND | |
202 ${PYTHON_EXECUTABLE} ${ORTHANC_ROOT}/Resources/WindowsResources.py | |
203 ${ORTHANC_WSI_VERSION} OrthancWSIDicomizer OrthancWSIDicomizer.exe "Companion tool to Orthanc for whole-slide imaging" | |
204 ERROR_VARIABLE Failure | |
205 OUTPUT_FILE ${AUTOGENERATED_DIR}/OrthancWSIDicomizer.rc | |
206 ) | |
207 | |
208 if (Failure) | |
209 message(FATAL_ERROR "Error while computing the version information: ${Failure}") | |
210 endif() | |
211 | |
212 set(DICOMIZER_RESOURCES ${AUTOGENERATED_DIR}/OrthancWSIDicomizer.rc) | |
213 endif() | |
214 | |
215 | |
197 add_executable(OrthancWSIDicomizer | 216 add_executable(OrthancWSIDicomizer |
198 Dicomizer.cpp | 217 Dicomizer.cpp |
199 ApplicationToolbox.cpp | 218 ApplicationToolbox.cpp |
219 ${DICOMIZER_RESOURCES} | |
200 ) | 220 ) |
201 | 221 |
202 target_link_libraries(OrthancWSIDicomizer OrthancWSIFramework ${DCMTK_LIBRARIES}) | 222 target_link_libraries(OrthancWSIDicomizer OrthancWSIFramework ${DCMTK_LIBRARIES}) |
203 | 223 |
204 install( | 224 install( |
209 | 229 |
210 ##################################################################### | 230 ##################################################################### |
211 ## Build the DICOM-to-TIFF conversion tool | 231 ## Build the DICOM-to-TIFF conversion tool |
212 ##################################################################### | 232 ##################################################################### |
213 | 233 |
234 # Create the Windows resources, if need be | |
235 if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") | |
236 execute_process( | |
237 COMMAND | |
238 ${PYTHON_EXECUTABLE} ${ORTHANC_ROOT}/Resources/WindowsResources.py | |
239 ${ORTHANC_WSI_VERSION} OrthancWSIDicomToTiff OrthancWSIDicomToTiff.exe "Companion tool to Orthanc for whole-slide imaging" | |
240 ERROR_VARIABLE Failure | |
241 OUTPUT_FILE ${AUTOGENERATED_DIR}/OrthancWSIDicomToTiff.rc | |
242 ) | |
243 | |
244 if (Failure) | |
245 message(FATAL_ERROR "Error while computing the version information: ${Failure}") | |
246 endif() | |
247 | |
248 set(DICOM_TO_TIFF_RESOURCES ${AUTOGENERATED_DIR}/OrthancWSIDicomToTiff.rc) | |
249 endif() | |
250 | |
251 | |
214 add_executable(OrthancWSIDicomToTiff | 252 add_executable(OrthancWSIDicomToTiff |
215 DicomToTiff.cpp | 253 DicomToTiff.cpp |
216 ApplicationToolbox.cpp | 254 ApplicationToolbox.cpp |
255 ${DICOM_TO_TIFF_RESOURCES} | |
217 ) | 256 ) |
218 | 257 |
219 target_link_libraries(OrthancWSIDicomToTiff OrthancWSIFramework ${DCMTK_LIBRARIES}) | 258 target_link_libraries(OrthancWSIDicomToTiff OrthancWSIFramework ${DCMTK_LIBRARIES}) |
220 | 259 |
221 install( | 260 install( |