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(