Warning, /plasma/plasma-workspace/appmenu/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 remove_definitions(-DQT_NO_CAST_FROM_ASCII -DQT_STRICT_ITERATORS -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_KEYWORDS)
0002
0003 set(kded_appmenu_SRCS
0004 appmenu.cpp
0005 menuimporter.cpp
0006 appmenu_dbus.cpp
0007 verticalmenu.cpp
0008 )
0009
0010 qt_add_dbus_adaptor(kded_appmenu_SRCS com.canonical.AppMenu.Registrar.xml
0011 menuimporter.h MenuImporter menuimporteradaptor MenuImporterAdaptor)
0012
0013 qt_add_dbus_adaptor(kded_appmenu_SRCS org.kde.kappmenu.xml
0014 appmenu_dbus.h AppmenuDBus appmenuadaptor AppmenuAdaptor)
0015
0016 kcoreaddons_add_plugin(appmenu SOURCES ${kded_appmenu_SRCS} INSTALL_NAMESPACE "kf6/kded")
0017
0018 pkg_check_modules(XKBCommon REQUIRED IMPORTED_TARGET xkbcommon)
0019
0020 target_link_libraries(appmenu
0021 Qt::DBus
0022 Qt::WaylandClientPrivate
0023 KF6::DBusAddons
0024 KF6::KIOCore
0025 Plasma::KWaylandClient
0026 KF6::WindowSystem
0027 Wayland::Client
0028 PkgConfig::XKBCommon
0029 dbusmenuqt
0030 )
0031 if (HAVE_X11)
0032 target_link_libraries(appmenu XCB::XCB)
0033 endif()
0034
0035 ecm_qt_declare_logging_category(appmenu
0036 HEADER appmenu_debug.h
0037 IDENTIFIER APPMENU_DEBUG
0038 CATEGORY_NAME org.kde.plasma.appmenu
0039 DESCRIPTION "appmenu"
0040 EXPORT PLASMAWORKSPACE
0041 )
0042
0043 ########### install files ###############
0044
0045 install( FILES com.canonical.AppMenu.Registrar.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR} )
0046 install( FILES org.kde.kappmenu.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR} )