diff --git a/autotests/faketablet/CMakeLists.txt b/autotests/faketablet/CMakeLists.txt index 04abab5..f183979 100644 --- a/autotests/faketablet/CMakeLists.txt +++ b/autotests/faketablet/CMakeLists.txt @@ -1 +1,11 @@ -add_executable(faketablet faketablet.cpp) +include(CheckTypeSize) + +set(CMAKE_EXTRA_INCLUDE_FILES linux/uinput.h dev/evdev/uinput.h) +check_type_size("struct uinput_setup" STRUCT_UINPUT_SETUP) +set(CMAKE_EXTRA_INCLUDE_FILES) + +if(HAVE_STRUCT_UINPUT_SETUP) + add_executable(faketablet faketablet.cpp) +else() + message(STATUS "No suitable uinput API, fake tablet is disabled") +endif()