set(libdbusmenu_SRCS dbusmenuimporter.cpp dbusmenushortcut_p.cpp dbusmenutypes_p.cpp utils.cpp dbusmenuimporter.h dbusmenushortcut_p.h dbusmenutypes_p.h ) ecm_qt_declare_logging_category(libdbusmenu_SRCS HEADER debug.h IDENTIFIER DBUSMENUQT CATEGORY_NAME org.kde.libdbusmenuqt DEFAULT_SEVERITY Info DESCRIPTION "libdbusmenu debug" EXPORT PLASMAWORKSPACE ) set_source_files_properties(com.canonical.dbusmenu.xml PROPERTIES NO_NAMESPACE true INCLUDE "dbusmenutypes_p.h" CLASSNAME DBusMenuInterface ) qt_add_dbus_interface(libdbusmenu_SRCS com.canonical.dbusmenu.xml dbusmenu_interface) add_library(dbusmenuqt STATIC ${libdbusmenu_SRCS}) target_link_libraries(dbusmenuqt Qt::DBus Qt::Widgets ) set_property(TARGET dbusmenuqt PROPERTY POSITION_INDEPENDENT_CODE ON) add_subdirectory(test)