702b84b925
Summary: The EglOnXBackend is no longer needed in the core. It's only needed by the two x11 platform plugins. To best share it, it's moved into a common directory and compiled into a static library which in turn is linked by the two plugins. Reviewers: #plasma Subscribers: plasma-devel Projects: #plasma Differential Revision: https://phabricator.kde.org/D1413
19 lines
431 B
CMake
19 lines
431 B
CMake
set(X11PLATFORM_SOURCES
|
|
logging.cpp
|
|
x11_platform.cpp
|
|
screens_xrandr.cpp
|
|
)
|
|
|
|
if(HAVE_EPOXY_GLX)
|
|
set(X11PLATFORM_SOURCES ${X11PLATFORM_SOURCES} glxbackend.cpp)
|
|
endif()
|
|
|
|
add_library(KWinX11Platform MODULE ${X11PLATFORM_SOURCES})
|
|
target_link_libraries(KWinX11Platform eglx11common kwin Qt5::X11Extras)
|
|
|
|
install(
|
|
TARGETS
|
|
KWinX11Platform
|
|
DESTINATION
|
|
${PLUGIN_INSTALL_DIR}/org.kde.kwin.platforms/
|
|
)
|