comparison OrthancFramework/Resources/CMake/DcmtkConfiguration.cmake @ 4170:1657c8700974

better fix for CMP0058
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 01 Sep 2020 17:49:41 +0200
parents ad64038bcbc5
children 30efda56500d
comparison
equal deleted inserted replaced
4169:e8005a58de16 4170:1657c8700974
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 ""
181 ) 171 )
182 else() 172 else()
183 set(DCMTK_USE_EMBEDDED_DICTIONARIES 0) 173 set(DCMTK_USE_EMBEDDED_DICTIONARIES 0)
184 endif() 174 endif()
185 175