From f9079c8413e52071bacced70bf0394dd65f14ce3 Mon Sep 17 00:00:00 2001 From: Kevin Funk Date: Fri, 18 Sep 2020 09:55:18 +0200 Subject: 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. --- KF5ConfigMacros.cmake | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'KF5ConfigMacros.cmake') 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}) -- cgit v1.2.1