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 0047 add_executable(xembedsniproxy ${XEMBED_SNI_PROXY_SOURCES}) 0048 0049 0050 0051 set_package_properties(XCB PROPERTIES TYPE REQUIRED) 0052 0053 0054 target_link_libraries(xembedsniproxy 0055 Qt::Core 0056 Qt::DBus 0057 KF5::WindowSystem 0058 ${XCB_LIBS} 0059 X11::Xtst 0060 ) 0061 if (QT_MAJOR_VERSION EQUAL "5") 0062 target_link_libraries(xembedsniproxy Qt::X11Extras) 0063 else() 0064 target_link_libraries(xembedsniproxy Qt::GuiPrivate) 0065 endif() 0066 0067 install(TARGETS xembedsniproxy ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0068 install(FILES xembedsniproxy.desktop DESTINATION ${KDE_INSTALL_AUTOSTARTDIR}) 0069 0070 ecm_install_configured_files(INPUT plasma-xembedsniproxy.service.in @ONLY DESTINATION ${KDE_INSTALL_SYSTEMDUSERUNITDIR})