Changeset View
Changeset View
Standalone View
Standalone View
plugins/platforms/wayland/CMakeLists.txt
1 | set(WAYLAND_BACKEND_SOURCES | 1 | set(WAYLAND_BACKEND_SOURCES | ||
---|---|---|---|---|---|
2 | logging.cpp | 2 | logging.cpp | ||
3 | scene_qpainter_wayland_backend.cpp | 3 | scene_qpainter_wayland_backend.cpp | ||
4 | wayland_backend.cpp | 4 | wayland_backend.cpp | ||
5 | ) | 5 | ) | ||
6 | 6 | | |||
7 | if(HAVE_WAYLAND_EGL) | 7 | if(HAVE_WAYLAND_EGL) | ||
8 | set(WAYLAND_BACKEND_SOURCES egl_wayland_backend.cpp ${WAYLAND_BACKEND_SOURCES}) | 8 | set(WAYLAND_BACKEND_SOURCES egl_wayland_backend.cpp ${WAYLAND_BACKEND_SOURCES}) | ||
9 | endif() | 9 | endif() | ||
10 | 10 | | |||
11 | include_directories(${CMAKE_SOURCE_DIR}/platformsupport/scenes/opengl) | 11 | include_directories(${CMAKE_SOURCE_DIR}/platformsupport/scenes/opengl) | ||
12 | add_library(KWinWaylandWaylandBackend MODULE ${WAYLAND_BACKEND_SOURCES}) | 12 | add_library(KWinWaylandWaylandBackend MODULE ${WAYLAND_BACKEND_SOURCES}) | ||
13 | set_target_properties(KWinWaylandWaylandBackend PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/org.kde.kwin.waylandbackends/") | ||||
13 | target_link_libraries(KWinWaylandWaylandBackend kwin KF5::WaylandClient SceneQPainterBackend) | 14 | target_link_libraries(KWinWaylandWaylandBackend kwin KF5::WaylandClient SceneQPainterBackend) | ||
14 | 15 | | |||
15 | if(HAVE_WAYLAND_EGL) | 16 | if(HAVE_WAYLAND_EGL) | ||
16 | target_link_libraries(KWinWaylandWaylandBackend SceneOpenGLBackend Wayland::Egl) | 17 | target_link_libraries(KWinWaylandWaylandBackend SceneOpenGLBackend Wayland::Egl) | ||
17 | endif() | 18 | endif() | ||
18 | 19 | | |||
19 | install( | 20 | install( | ||
20 | TARGETS | 21 | TARGETS | ||
21 | KWinWaylandWaylandBackend | 22 | KWinWaylandWaylandBackend | ||
22 | DESTINATION | 23 | DESTINATION | ||
23 | ${PLUGIN_INSTALL_DIR}/org.kde.kwin.waylandbackends/ | 24 | ${PLUGIN_INSTALL_DIR}/org.kde.kwin.waylandbackends/ | ||
24 | ) | 25 | ) |