diff options
author | Kevin Funk <kfunk@kde.org> | 2020-09-18 09:55:18 +0200 |
---|---|---|
committer | Kevin Funk <kfunk@kde.org> | 2020-09-18 10:04:18 +0200 |
commit | f9079c8413e52071bacced70bf0394dd65f14ce3 (patch) | |
tree | 0a33186f128f1ba0edecdafac9c60db07f2f06ad | |
parent | 0283103ff2286a2bc54e6e3abb508bd00c8b9d57 (diff) | |
download | kconfig-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.cmake | 6 |
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}) |