Skip to content

Commit

Permalink
Merge pull request #6625 from lioncash/evdev-udev
Browse files Browse the repository at this point in the history
InputCommon/CMakeLists: Include evdev and udev includes on a by-target basis
  • Loading branch information
leoetlino committed Apr 13, 2018
2 parents 52905a5 + 73ebc19 commit b1bbd8a
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
1 change: 0 additions & 1 deletion CMakeLists.txt
Expand Up @@ -491,7 +491,6 @@ if(ENABLE_EVDEV)
message(STATUS "libevdev/libudev found, enabling evdev controller backend")
add_definitions(-DHAVE_LIBUDEV=1)
add_definitions(-DHAVE_LIBEVDEV=1)
include_directories(${LIBUDEV_INCLUDE_DIR} ${LIBEVDEV_INCLUDE_DIR})
else()
message(FATAL_ERROR "Couldn't find libevdev and/or libudev. Can't build evdev controller backend.\nDisable ENABLE_EVDEV if you wish to build without controller support")
endif()
Expand Down
11 changes: 9 additions & 2 deletions Source/Core/InputCommon/CMakeLists.txt
Expand Up @@ -74,10 +74,17 @@ else()
endif()

if(LIBEVDEV_FOUND AND LIBUDEV_FOUND)
target_sources(inputcommon PRIVATE
target_sources(inputcommon
PRIVATE
ControllerInterface/evdev/evdev.cpp
)
target_link_libraries(inputcommon PUBLIC
target_include_directories(inputcommon
PRIVATE
${LIBEVDEV_INCLUDE_DIR}
${LIBUDEV_INCLUDE_DIR}
)
target_link_libraries(inputcommon
PRIVATE
${LIBEVDEV_LIBRARY}
${LIBUDEV_LIBRARY}
)
Expand Down

0 comments on commit b1bbd8a

Please sign in to comment.