# HG changeset patch # User Sebastien Jodogne # Date 1598533155 -7200 # Node ID ad64038bcbc530b42880836a5df85f9e86f5bc1e # Parent d0f9e29a751b208be3b8a224974b35060ce61712 Fix CMake Policy CMP0058 diff -r d0f9e29a751b -r ad64038bcbc5 OrthancFramework/Resources/CMake/DcmtkConfiguration.cmake --- a/OrthancFramework/Resources/CMake/DcmtkConfiguration.cmake Mon Aug 24 07:51:38 2020 +0200 +++ b/OrthancFramework/Resources/CMake/DcmtkConfiguration.cmake Thu Aug 27 14:59:15 2020 +0200 @@ -169,6 +169,16 @@ DICTIONARY_PRIVATE ${DCMTK_SOURCES_DIR}/dcmdata/data/private.dic DICTIONARY_DICONDE ${DCMTK_SOURCES_DIR}/dcmdata/data/diconde.dic ) + + # Fix CMake Policy CMP0058 (related to ninja) by creating a phony + # target for files coming from downloaded packages + add_custom_command( + OUTPUT + ${DCMTK_SOURCES_DIR}/dcmdata/data/dicom.dic + ${DCMTK_SOURCES_DIR}/dcmdata/data/private.dic + ${DCMTK_SOURCES_DIR}/dcmdata/data/diconde.dic + COMMAND ${CMAKE_COMMAND} -E echo_append "" + ) else() set(DCMTK_USE_EMBEDDED_DICTIONARIES 0) endif()