aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Funk <kfunk@kde.org>2020-09-18 09:55:18 +0200
committerKevin Funk <kfunk@kde.org>2020-09-18 10:04:18 +0200
commitf9079c8413e52071bacced70bf0394dd65f14ce3 (patch)
tree0a33186f128f1ba0edecdafac9c60db07f2f06ad
parent0283103ff2286a2bc54e6e3abb508bd00c8b9d57 (diff)
downloadkconfig-f9079c8413e52071bacced70bf0394dd65f14ce3.tar.gz
kconfig-f9079c8413e52071bacced70bf0394dd65f14ce3.tar.bz2
CMake: Also set SKIP_AUTOUIC on generated files
Otherwise we get a CMake warning, just as: ``` CMake Warning (dev) in resources/sugarcrm/CMakeLists.txt: Policy CMP0071 is not set: Let AUTOMOC and AUTOUIC process GENERATED files. Run "cmake --help-policy CMP0071" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility, CMake is excluding the GENERATED source file(s): "/home/kfunk/devel/build/kdab/FatCRM/resources/sugarcrm/settings.cpp" "/home/kfunk/devel/build/kdab/FatCRM/resources/sugarcrm/settings.h" from processing by AUTOMOC and AUTOUIC. (...) ``` Also merge calls to set_source_files_properties() as it can handle multiple files at once.
-rw-r--r--KF5ConfigMacros.cmake6
1 files changed, 4 insertions, 2 deletions
diff --git a/KF5ConfigMacros.cmake b/KF5ConfigMacros.cmake
index 99897792..7938e4cf 100644
--- a/KF5ConfigMacros.cmake
+++ b/KF5ConfigMacros.cmake
@@ -96,8 +96,10 @@ function (KCONFIG_ADD_KCFG_FILES _target_or_source_var)
MAIN_DEPENDENCY ${_tmp_FILE}
DEPENDS ${_kcfg_FILE} KF5::kconfig_compiler)
- set_source_files_properties(${_header_FILE} PROPERTIES SKIP_AUTOMOC ON) # don't run automoc on this file
- set_source_files_properties(${_src_FILE} PROPERTIES SKIP_AUTOMOC ON) # don't run automoc on this file
+ set_source_files_properties(${_header_FILE} ${_src_FILE} PROPERTIES
+ SKIP_AUTOMOC ON
+ SKIP_AUTOUIC ON
+ )
if(ARG_GENERATE_MOC)
list(APPEND sources ${_moc_FILE})