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