Warning, /plasma/plasma-workspace/xembed-sni-proxy/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DQT_NO_CAST_TO_ASCII
0002 -DQT_NO_CAST_FROM_ASCII
0003 -DQT_NO_CAST_FROM_BYTEARRAY)
0004
0005 find_package(XCB
0006 REQUIRED COMPONENTS
0007 XCB
0008 XFIXES
0009 DAMAGE
0010 COMPOSITE
0011 RANDR
0012 SHM
0013 UTIL
0014 IMAGE
0015 )
0016
0017 set(XCB_LIBS
0018 XCB::XCB
0019 XCB::XFIXES
0020 XCB::DAMAGE
0021 XCB::COMPOSITE
0022 XCB::RANDR
0023 XCB::SHM
0024 XCB::UTIL
0025 XCB::IMAGE
0026 )
0027
0028 set(XEMBED_SNI_PROXY_SOURCES
0029 main.cpp
0030 fdoselectionmanager.cpp
0031 snidbus.cpp
0032 sniproxy.cpp
0033 xtestsender.cpp
0034 )
0035
0036 qt_add_dbus_adaptor(XEMBED_SNI_PROXY_SOURCES org.kde.StatusNotifierItem.xml
0037 sniproxy.h SNIProxy)
0038
0039 set(statusnotifierwatcher_xml org.kde.StatusNotifierWatcher.xml)
0040 qt_add_dbus_interface(XEMBED_SNI_PROXY_SOURCES ${statusnotifierwatcher_xml} statusnotifierwatcher_interface)
0041
0042 ecm_qt_declare_logging_category(XEMBED_SNI_PROXY_SOURCES HEADER debug.h
0043 IDENTIFIER SNIPROXY
0044 CATEGORY_NAME kde.xembedsniproxy
0045 DEFAULT_SEVERITY Info
0046 DESCRIPTION "xembed sni proxy"
0047 EXPORT PLASMAWORKSPACE
0048 )
0049
0050 add_executable(xembedsniproxy ${XEMBED_SNI_PROXY_SOURCES})
0051
0052
0053
0054 set_package_properties(XCB PROPERTIES TYPE REQUIRED)
0055
0056
0057 target_link_libraries(xembedsniproxy
0058 Qt::Core
0059 Qt::DBus
0060 KF6::WindowSystem
0061 ${XCB_LIBS}
0062 X11::Xtst
0063 )
0064 target_link_libraries(xembedsniproxy Qt::GuiPrivate)
0065
0066 install(TARGETS xembedsniproxy ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0067 install(FILES xembedsniproxy.desktop DESTINATION ${KDE_INSTALL_AUTOSTARTDIR})
0068
0069 ecm_install_configured_files(INPUT plasma-xembedsniproxy.service.in @ONLY DESTINATION ${KDE_INSTALL_SYSTEMDUSERUNITDIR})