[cmake] fix regeneration of config files after clean

This commit is contained in:
akallabeth 2024-12-16 20:24:23 +01:00
parent 782974a3e4
commit af41563d6b
No known key found for this signature in database
GPG Key ID: A49454A3FC909FD5

View File

@ -62,9 +62,8 @@ function(cleaning_configure_file RSRC RDST)
string(SHA256 DST_HASH "${DST}")
if(NOT TARGET ct-${DST_HASH})
add_custom_target(
ct-${DST_HASH} ALL COMMAND ${CMAKE_COMMAND} "-E" "make_directory" "${DST_DIR}"
COMMAND ${CMAKE_COMMAND} "-E" "copy_if_different" "${SOURCE_CFG}" "${DST}" DEPENDS ${SOURCE_CFG}
BYPRODUCTS ${DST}
ct-${DST_HASH} COMMAND ${CMAKE_COMMAND} "-E" "make_directory" "${DST_DIR}"
COMMAND ${CMAKE_COMMAND} "-E" "copy_if_different" "${SOURCE_CFG}" "${DST}" DEPENDS ${SOURCE_CFG} ${DST}
)
endif()
endfunction()