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