Warning, /frameworks/kwindowsystem/src/platforms/xcb/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_library(KF5WindowSystemX11Plugin MODULE)
0002 
0003 target_sources(KF5WindowSystemX11Plugin PRIVATE
0004     kwindoweffects.cpp
0005     kwindowinfo.cpp
0006     kwindowshadow.cpp
0007     kwindowsystem.cpp
0008     kxerrorhandler.cpp
0009     kxutils.cpp
0010     plugin.cpp
0011 )
0012 ecm_qt_declare_logging_category(KF5WindowSystemX11Plugin
0013     HEADER kwindowsystem_xcb_debug.h
0014     IDENTIFIER LOG_KKEYSERVER_X11
0015     CATEGORY_NAME kf.windowsystem.keyserver.x11
0016     DEFAULT_SEVERITY Warning
0017 )
0018 
0019 if (TARGET Qt5::X11Extras)
0020     set(_qt_x11_libs Qt5::X11Extras)
0021 elseif (TARGET Qt6::Gui)
0022     set(_qt_x11_libs Qt6::GuiPrivate) # qtx11extras_p.h
0023 endif()
0024 
0025 target_link_libraries(KF5WindowSystemX11Plugin
0026     PRIVATE
0027         KF5WindowSystem
0028         XCB::XCB
0029         XCB::RES
0030         ${X11_LIBRARIES}
0031         ${X11_Xfixes_LIB}
0032         ${_qt_x11_libs}
0033 )
0034 
0035 ecm_generate_headers(KWindowSystemX11_HEADERS
0036     HEADER_NAMES
0037         KSelectionOwner
0038         KSelectionWatcher
0039         KXMessages
0040         NETWM # does not match the classnames in that file...
0041 
0042     REQUIRED_HEADERS
0043         KWindowSystemX11_HEADERS
0044 )
0045 
0046 install(
0047     FILES
0048         ${KWindowSystemX11_HEADERS}
0049         kkeyserver_x11.h
0050         kmanagerselection.h
0051         fixx11h.h
0052     DESTINATION
0053         ${KDE_INSTALL_INCLUDEDIR_KF}/KWindowSystem
0054     COMPONENT
0055         Devel
0056 )
0057 
0058 set_target_properties(
0059     KF5WindowSystemX11Plugin
0060     PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/kf${QT_MAJOR_VERSION}/kwindowsystem"
0061 )
0062 
0063 install(
0064     TARGETS
0065         KF5WindowSystemX11Plugin
0066     DESTINATION
0067         ${KDE_INSTALL_PLUGINDIR}/kf${QT_MAJOR_VERSION}/kwindowsystem/
0068 )