Files
2026-08-12 07:39:45 -04:00

26 lines
886 B
CMake

set(binding_test_SOURCES
test_bindings.cpp
../src/axis.cpp
../src/bindingdialog.cpp
../src/button.cpp
../src/event.cpp
../src/inputbinding.cpp
../src/keycode.cpp
../src/keydialog.cpp)
set(binding_test_QOBJECT_HEADERS
../src/axis.h
../src/bindingdialog.h
../src/button.h
../src/inputbinding.h
../src/keycode.h
../src/keydialog.hpp)
qt6_wrap_cpp(binding_test_MOC ${binding_test_QOBJECT_HEADERS})
add_executable(binding_tests ${binding_test_SOURCES} ${binding_test_MOC})
set_target_properties(binding_tests PROPERTIES AUTOMOC ON)
target_include_directories(binding_tests PRIVATE ../src "${PROJECT_BINARY_DIR}/src")
target_link_libraries(binding_tests Qt6::Test Qt6::Widgets Qt6::Gui Xtst X11)
add_test(NAME binding_tests COMMAND binding_tests)
set_tests_properties(binding_tests PROPERTIES ENVIRONMENT "QT_QPA_PLATFORM=offscreen")