set_source_files_properties(com.canonical.dbusmenu.xml PROPERTIES CLASSNAME DBusMenuInterface INCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/dbus_menu_types.hpp ) qt_add_dbus_interface(DBUS_INTERFACES com.canonical.dbusmenu.xml dbus_menu ) qt_add_library(quickshell-dbusmenu STATIC dbus_menu_types.cpp dbusmenu.cpp ${DBUS_INTERFACES} ) qt_add_qml_module(quickshell-dbusmenu URI Quickshell.DBusMenu VERSION 0.1) # dbus headers target_include_directories(quickshell-dbusmenu PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) target_link_libraries(quickshell-dbusmenu PRIVATE ${QT_DEPS}) qs_pch(quickshell-dbusmenu) qs_pch(quickshell-dbusmenuplugin)