2014-08-19 07:31:31 +00:00
|
|
|
include_directories(${CMAKE_BINARY_DIR}/wayland_protocols/)
|
|
|
|
set_source_files_properties(${CMAKE_BINARY_DIR}/wayland_protocols/wayland-client-fullscreen-shell.c GENERATED)
|
2014-08-13 10:54:02 +00:00
|
|
|
########################################################
|
|
|
|
# Test WaylandConnectionThread
|
|
|
|
########################################################
|
2014-08-26 14:07:39 +00:00
|
|
|
set( testWaylandConnectionThread_SRCS
|
|
|
|
test_wayland_connection_thread.cpp
|
2014-08-28 12:22:53 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/buffer_interface.cpp
|
2014-08-26 14:07:39 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/connection_thread.cpp
|
2014-08-28 07:52:35 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/compositor_interface.cpp
|
2014-08-26 14:07:39 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/display.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/output_interface.cpp
|
2014-09-02 07:34:31 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/seat_interface.cpp
|
2014-08-29 09:42:57 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/shell_interface.cpp
|
2014-08-28 07:52:35 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/surface_interface.cpp
|
2014-08-26 14:07:39 +00:00
|
|
|
)
|
2014-08-13 10:54:02 +00:00
|
|
|
add_executable(testWaylandConnectionThread ${testWaylandConnectionThread_SRCS})
|
2014-08-28 07:52:35 +00:00
|
|
|
target_link_libraries( testWaylandConnectionThread Qt5::Test Qt5::Gui Wayland::Client Wayland::Server)
|
2014-08-13 10:54:02 +00:00
|
|
|
add_test(kwin-testWaylandConnectionThread testWaylandConnectionThread)
|
|
|
|
ecm_mark_as_test(testWaylandConnectionThread)
|
2014-08-18 12:05:35 +00:00
|
|
|
|
|
|
|
########################################################
|
|
|
|
# Test WaylandRegistry
|
|
|
|
########################################################
|
|
|
|
set( testWaylandRegistry_SRCS
|
|
|
|
test_wayland_registry.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/connection_thread.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/registry.cpp
|
2014-08-19 07:31:31 +00:00
|
|
|
${CMAKE_BINARY_DIR}/wayland_protocols/wayland-client-fullscreen-shell.c
|
2014-09-03 19:13:25 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/buffer_interface.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/compositor_interface.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/display.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/output_interface.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/seat_interface.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/shell_interface.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/surface_interface.cpp
|
2014-08-18 12:05:35 +00:00
|
|
|
)
|
|
|
|
add_executable(testWaylandRegistry ${testWaylandRegistry_SRCS})
|
2014-08-19 07:31:31 +00:00
|
|
|
add_dependencies(testWaylandRegistry wayland-client-fullscreen-shell)
|
2014-09-03 19:13:25 +00:00
|
|
|
target_link_libraries( testWaylandRegistry Qt5::Test Qt5::Gui Wayland::Client Wayland::Server)
|
2014-08-18 12:05:35 +00:00
|
|
|
add_test(kwin-testWaylandRegistry testWaylandRegistry)
|
|
|
|
ecm_mark_as_test(testWaylandRegistry)
|
2014-08-19 07:31:31 +00:00
|
|
|
|
|
|
|
########################################################
|
|
|
|
# Test WaylandFullscreenShell
|
|
|
|
########################################################
|
2014-08-27 10:59:32 +00:00
|
|
|
if(Wayland_VERSION VERSION_GREATER "1.4.0")
|
|
|
|
set( testWaylandFullscreenShell_SRCS
|
|
|
|
test_wayland_fullscreen_shell.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/connection_thread.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/registry.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/fullscreen_shell.cpp
|
|
|
|
${CMAKE_BINARY_DIR}/wayland_protocols/wayland-client-fullscreen-shell.c
|
|
|
|
)
|
|
|
|
add_executable(testWaylandFullscreenShell ${testWaylandFullscreenShell_SRCS})
|
|
|
|
add_dependencies(testWaylandFullscreenShell wayland-client-fullscreen-shell)
|
|
|
|
target_link_libraries( testWaylandFullscreenShell Qt5::Test Wayland::Client)
|
|
|
|
add_test(kwin-testWaylandFullscreenShell testWaylandFullscreenShell)
|
|
|
|
ecm_mark_as_test(testWaylandFullscreenShell)
|
|
|
|
endif()
|
2014-08-19 14:08:02 +00:00
|
|
|
|
|
|
|
########################################################
|
|
|
|
# Test WaylandOutput
|
|
|
|
########################################################
|
|
|
|
set( testWaylandOutput_SRCS
|
|
|
|
test_wayland_output.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/connection_thread.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/registry.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/fullscreen_shell.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/output.cpp
|
|
|
|
${CMAKE_BINARY_DIR}/wayland_protocols/wayland-client-fullscreen-shell.c
|
2014-08-28 12:22:53 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/buffer_interface.cpp
|
2014-08-28 07:52:35 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/compositor_interface.cpp
|
2014-08-26 14:07:39 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/display.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/output_interface.cpp
|
2014-09-02 07:34:31 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/seat_interface.cpp
|
2014-08-29 09:42:57 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/shell_interface.cpp
|
2014-08-28 07:52:35 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/surface_interface.cpp
|
2014-08-19 14:08:02 +00:00
|
|
|
)
|
|
|
|
add_executable(testWaylandOutput ${testWaylandOutput_SRCS})
|
|
|
|
add_dependencies(testWaylandOutput wayland-client-fullscreen-shell)
|
2014-08-28 07:52:35 +00:00
|
|
|
target_link_libraries( testWaylandOutput Qt5::Test Qt5::Gui Wayland::Client Wayland::Server)
|
2014-08-19 14:08:02 +00:00
|
|
|
add_test(kwin-testWaylandOutput testWaylandOutput)
|
|
|
|
ecm_mark_as_test(testWaylandOutput)
|
2014-08-20 09:27:09 +00:00
|
|
|
|
|
|
|
########################################################
|
|
|
|
# Test WaylandShell
|
|
|
|
########################################################
|
|
|
|
set( testWaylandShell_SRCS
|
|
|
|
test_wayland_shell.cpp
|
2014-08-21 06:53:00 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/compositor.cpp
|
2014-08-20 09:27:09 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/connection_thread.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/registry.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/fullscreen_shell.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/shell.cpp
|
2014-08-20 12:06:58 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/surface.cpp
|
2014-08-20 09:27:09 +00:00
|
|
|
${CMAKE_BINARY_DIR}/wayland_protocols/wayland-client-fullscreen-shell.c
|
2014-08-29 09:42:57 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/buffer_interface.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/compositor_interface.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/display.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/output_interface.cpp
|
2014-09-02 07:34:31 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/seat_interface.cpp
|
2014-08-29 09:42:57 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/shell_interface.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/surface_interface.cpp
|
2014-08-20 09:27:09 +00:00
|
|
|
)
|
|
|
|
add_executable(testWaylandShell ${testWaylandShell_SRCS})
|
|
|
|
add_dependencies(testWaylandShell wayland-client-fullscreen-shell)
|
2014-08-29 09:42:57 +00:00
|
|
|
target_link_libraries( testWaylandShell Qt5::Test Qt5::Gui Wayland::Client Wayland::Server)
|
2014-08-20 09:27:09 +00:00
|
|
|
add_test(kwin-testWaylandShell testWaylandShell)
|
|
|
|
ecm_mark_as_test(testWaylandShell)
|
2014-08-22 09:10:18 +00:00
|
|
|
|
|
|
|
########################################################
|
|
|
|
# Test WaylandSurface
|
|
|
|
########################################################
|
|
|
|
set( testWaylandSurface_SRCS
|
|
|
|
test_wayland_surface.cpp
|
2014-08-28 12:22:53 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/buffer.cpp
|
2014-08-22 09:10:18 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/compositor.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/connection_thread.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/registry.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/fullscreen_shell.cpp
|
2014-08-28 12:22:53 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/shm_pool.cpp
|
2014-08-22 09:10:18 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/surface.cpp
|
|
|
|
${CMAKE_BINARY_DIR}/wayland_protocols/wayland-client-fullscreen-shell.c
|
2014-08-28 12:22:53 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/buffer_interface.cpp
|
2014-08-28 07:52:35 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/compositor_interface.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/display.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/output_interface.cpp
|
2014-09-02 07:34:31 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/seat_interface.cpp
|
2014-08-29 09:42:57 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/shell_interface.cpp
|
2014-08-28 07:52:35 +00:00
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/surface_interface.cpp
|
2014-08-22 09:10:18 +00:00
|
|
|
)
|
|
|
|
add_executable(testWaylandSurface ${testWaylandSurface_SRCS})
|
|
|
|
add_dependencies(testWaylandSurface wayland-client-fullscreen-shell)
|
2014-08-28 07:52:35 +00:00
|
|
|
target_link_libraries( testWaylandSurface Qt5::Test Qt5::Gui Wayland::Client Wayland::Server)
|
2014-08-22 09:10:18 +00:00
|
|
|
add_test(kwin-testWaylandSurface testWaylandSurface)
|
|
|
|
ecm_mark_as_test(testWaylandSurface)
|
2014-09-02 07:34:31 +00:00
|
|
|
|
|
|
|
########################################################
|
|
|
|
# Test WaylandSeat
|
|
|
|
########################################################
|
|
|
|
set( testWaylandSeat_SRCS
|
|
|
|
test_wayland_seat.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/buffer.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/compositor.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/connection_thread.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/registry.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/fullscreen_shell.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/keyboard.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/pointer.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/seat.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/shm_pool.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_client/surface.cpp
|
|
|
|
${CMAKE_BINARY_DIR}/wayland_protocols/wayland-client-fullscreen-shell.c
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/buffer_interface.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/compositor_interface.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/display.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/output_interface.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/seat_interface.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/shell_interface.cpp
|
|
|
|
${KWIN_SOURCE_DIR}/wayland_server/surface_interface.cpp
|
|
|
|
)
|
|
|
|
add_executable(testWaylandSeat ${testWaylandSeat_SRCS})
|
|
|
|
add_dependencies(testWaylandSeat wayland-client-fullscreen-shell)
|
|
|
|
target_link_libraries( testWaylandSeat Qt5::Test Qt5::Gui Wayland::Client Wayland::Server)
|
|
|
|
add_test(kwin-testWaylandSeat testWaylandSeat)
|
|
|
|
ecm_mark_as_test(testWaylandSeat)
|