Add evdev controller interface

This commit is contained in:
Connor McLaughlin
2021-02-07 21:32:59 +10:00
parent ee3aa0dc4d
commit 53fb55ff15
5 changed files with 503 additions and 0 deletions

View File

@@ -75,6 +75,17 @@ if(SDL2_FOUND)
endif()
endif()
if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
find_package(LIBEVDEV REQUIRED)
target_compile_definitions(frontend-common PUBLIC "-DWITH_EVDEV=1")
target_include_directories(frontend-common PRIVATE ${LIBEVDEV_INCLUDE_DIRS})
target_link_libraries(frontend-common PRIVATE ${LIBEVDEV_LIBRARIES})
target_sources(frontend-common PRIVATE
evdev_controller_interface.cpp
evdev_controller_interface.h
)
endif()
if(ENABLE_DISCORD_PRESENCE)
target_compile_definitions(frontend-common PUBLIC -DWITH_DISCORD_PRESENCE=1)
target_link_libraries(frontend-common PRIVATE discord-rpc)