Warning, /plasma/plasma-workspace/gmenu-dbusmenu-proxy/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 find_package(AppMenuGtkModule) 0002 set_package_properties(AppMenuGtkModule PROPERTIES TYPE RUNTIME) 0003 0004 add_definitions(-DQT_NO_CAST_TO_ASCII 0005 -DQT_NO_CAST_FROM_ASCII 0006 -DQT_NO_CAST_FROM_BYTEARRAY) 0007 0008 find_package(XCB 0009 REQUIRED COMPONENTS 0010 XCB 0011 ) 0012 0013 set(GMENU_DBUSMENU_PROXY_SRCS 0014 main.cpp 0015 menuproxy.cpp 0016 window.cpp 0017 menu.cpp 0018 actions.cpp 0019 gdbusmenutypes_p.cpp 0020 icons.cpp 0021 utils.cpp 0022 ../libdbusmenuqt/dbusmenutypes_p.cpp 0023 ) 0024 0025 qt_add_dbus_adaptor(GMENU_DBUSMENU_PROXY_SRCS ../libdbusmenuqt/com.canonical.dbusmenu.xml window.h Window) 0026 0027 set_source_files_properties(org.gtk.Actions.xml PROPERTIES 0028 NO_NAMESPACE true 0029 INCLUDE "gdbusmenutypes_p.h" 0030 ) 0031 qt_add_dbus_interface(GMENU_DBUSMENU_PROXY_SRCS org.gtk.Actions.xml gtkactions_interface) 0032 0033 set_source_files_properties(org.gtk.Menus.xml PROPERTIES 0034 NO_NAMESPACE true 0035 INCLUDE "gdbusmenutypes_p.h" 0036 ) 0037 qt_add_dbus_interface(GMENU_DBUSMENU_PROXY_SRCS org.gtk.Menus.xml gtkmenus_interface) 0038 0039 ecm_qt_declare_logging_category(GMENU_DBUSMENU_PROXY_SRCS HEADER debug.h 0040 IDENTIFIER DBUSMENUPROXY 0041 CATEGORY_NAME kde.dbusmenuproxy 0042 DEFAULT_SEVERITY Info 0043 DESCRIPTION "Gmenu dbusmenu proxy" 0044 EXPORT PLASMAWORKSPACE 0045 ) 0046 0047 add_executable(gmenudbusmenuproxy ${GMENU_DBUSMENU_PROXY_SRCS}) 0048 0049 set_package_properties(XCB PROPERTIES TYPE REQUIRED) 0050 0051 target_link_libraries(gmenudbusmenuproxy 0052 Qt::Core 0053 Qt::DBus 0054 KF6::CoreAddons 0055 KF6::ConfigCore 0056 KF6::WindowSystem 0057 XCB::XCB 0058 ) 0059 target_link_libraries(gmenudbusmenuproxy Qt::GuiPrivate) 0060 0061 install(TARGETS gmenudbusmenuproxy ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0062 install(FILES gmenudbusmenuproxy.desktop DESTINATION ${KDE_INSTALL_AUTOSTARTDIR}) 0063 0064 ecm_install_configured_files(INPUT plasma-gmenudbusmenuproxy.service.in @ONLY DESTINATION ${KDE_INSTALL_SYSTEMDUSERUNITDIR})