From 9985d623a4c53f82c0eb1f1ca3430a836f8cffa4 Mon Sep 17 00:00:00 2001 From: Michael Winkelmann Date: Wed, 9 Oct 2019 12:31:55 +0200 Subject: [PATCH] PluginManager is not moc'ed automatically This leads to a linker error in ExtensionManager because symbols generated by moc are missing. This caused by an issue with CMake 4.10 / AutoMoc and Q_OBJECT in a documentation comment. Instead, headers of PluginManager are moc'ed explicitly. Change-Id: I2dd655c48d0bf90e178e46655eaa0f2dc1ed8b0a Reviewed-by: Eike Ziller --- src/libs/extensionsystem/CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libs/extensionsystem/CMakeLists.txt b/src/libs/extensionsystem/CMakeLists.txt index 53f928153c1..fd3345ff789 100644 --- a/src/libs/extensionsystem/CMakeLists.txt +++ b/src/libs/extensionsystem/CMakeLists.txt @@ -12,5 +12,7 @@ add_qtc_library(ExtensionSystem pluginmanager.cpp pluginmanager.h pluginmanager_p.h pluginspec.cpp pluginspec.h pluginspec_p.h pluginview.cpp pluginview.h - SKIP_AUTOMOC pluginmanager.cpp + EXPLICIT_MOC + pluginmanager.h + pluginmanager_p.h )