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} )