diff options
Diffstat (limited to 'KF5ConfigMacros.cmake')
-rw-r--r-- | KF5ConfigMacros.cmake | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/KF5ConfigMacros.cmake b/KF5ConfigMacros.cmake index b12723f7..65af42a6 100644 --- a/KF5ConfigMacros.cmake +++ b/KF5ConfigMacros.cmake @@ -57,6 +57,11 @@ function (KCONFIG_ADD_KCFG_FILES _sources ) set(_basename ${_rel_PATH}/${_basename}) endif() + # if the file name in the kcfgc is changed, we need to rerun cmake + set_property(DIRECTORY APPEND + PROPERTY CMAKE_CONFIGURE_DEPENDS ${_tmp_FILE} + ) + file(READ ${_tmp_FILE} _contents) string(REGEX MATCH "File=([^\n]+\\.kcfg)\n" "" "${_contents}") set(_kcfg_FILENAME "${CMAKE_MATCH_1}") |