add_library(KF6WindowSystemX11Plugin MODULE) target_sources(KF6WindowSystemX11Plugin PRIVATE kwindoweffects.cpp kwindowshadow.cpp kwindowsystem.cpp kxutils.cpp plugin.cpp ) target_link_libraries(KF6WindowSystemX11Plugin PRIVATE KF6WindowSystem XCB::XCB XCB::RES ${X11_LIBRARIES} ${X11_Xfixes_LIB} Qt6::GuiPrivate ) ecm_generate_headers(KWindowSystemX11_HEADERS HEADER_NAMES KSelectionOwner KSelectionWatcher KXMessages NETWM # does not match the classnames in that file... REQUIRED_HEADERS KWindowSystemX11_HEADERS ) install( FILES ${KWindowSystemX11_HEADERS} fixx11h.h DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KWindowSystem COMPONENT Devel ) set_target_properties( KF6WindowSystemX11Plugin PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/kf6/kwindowsystem" ) install( TARGETS KF6WindowSystemX11Plugin DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf6/kwindowsystem/ )