diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -88,6 +88,16 @@ list(APPEND CMAKE_AUTOMOC_MACRO_NAMES "K_PLUGIN_FACTORY_WITH_JSON" "K_EXPORT_PLASMA_DATAENGINE_WITH_JSON" "K_EXPORT_PLASMA_RUNNER") endif() +if(NOT CMAKE_VERSION VERSION_LESS "3.9.0") + # tell automoc how to find names of plugin metadata files + list(APPEND CMAKE_AUTOMOC_DEPEND_FILTERS + "K_EXPORT_PLASMA_DATAENGINE_WITH_JSON" + "[\n^][ \t]*K_EXPORT_PLASMA_DATAENGINE_WITH_JSON[ \t]*\\([^,]*,[ \t]*[^,]*,[ \t]*\"([^\"]+)\"" + "K_PLUGIN_FACTORY_WITH_JSON" + "[\n^][ \t]*K_PLUGIN_FACTORY_WITH_JSON[ \t]*\\([^,]*,[ \t]*\"([^\"]+)\"" + ) +endif() + add_definitions( -DQT_DEPRECATED_WARNINGS