26 lines
886 B
CMake
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")
|