aboutsummaryrefslogtreecommitdiff
path: root/KF5ConfigMacros.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'KF5ConfigMacros.cmake')
-rw-r--r--KF5ConfigMacros.cmake5
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}")