comparison OrthancFramework/Resources/CMake/DcmtkConfiguration.cmake @ 4166:ad64038bcbc5

Fix CMake Policy CMP0058
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 27 Aug 2020 14:59:15 +0200
parents 304842a0d152
children 1657c8700974
comparison
equal deleted inserted replaced
4163:d0f9e29a751b 4166:ad64038bcbc5
166 set(DCMTK_USE_EMBEDDED_DICTIONARIES 1) 166 set(DCMTK_USE_EMBEDDED_DICTIONARIES 1)
167 set(DCMTK_DICTIONARIES 167 set(DCMTK_DICTIONARIES
168 DICTIONARY_DICOM ${DCMTK_SOURCES_DIR}/dcmdata/data/dicom.dic 168 DICTIONARY_DICOM ${DCMTK_SOURCES_DIR}/dcmdata/data/dicom.dic
169 DICTIONARY_PRIVATE ${DCMTK_SOURCES_DIR}/dcmdata/data/private.dic 169 DICTIONARY_PRIVATE ${DCMTK_SOURCES_DIR}/dcmdata/data/private.dic
170 DICTIONARY_DICONDE ${DCMTK_SOURCES_DIR}/dcmdata/data/diconde.dic 170 DICTIONARY_DICONDE ${DCMTK_SOURCES_DIR}/dcmdata/data/diconde.dic
171 )
172
173 # Fix CMake Policy CMP0058 (related to ninja) by creating a phony
174 # target for files coming from downloaded packages
175 add_custom_command(
176 OUTPUT
177 ${DCMTK_SOURCES_DIR}/dcmdata/data/dicom.dic
178 ${DCMTK_SOURCES_DIR}/dcmdata/data/private.dic
179 ${DCMTK_SOURCES_DIR}/dcmdata/data/diconde.dic
180 COMMAND ${CMAKE_COMMAND} -E echo_append ""
171 ) 181 )
172 else() 182 else()
173 set(DCMTK_USE_EMBEDDED_DICTIONARIES 0) 183 set(DCMTK_USE_EMBEDDED_DICTIONARIES 0)
174 endif() 184 endif()
175 185