diff options
| author | Michael Maltese <michaeljosephmaltese@gmail.com> | 2017-02-07 22:51:47 -0800 |
|---|---|---|
| committer | Michael Maltese <michaeljosephmaltese@gmail.com> | 2017-02-07 22:55:27 -0800 |
| commit | 45d1f88ea79ff184ddd009b15ac96e4f24aad447 (patch) | |
| tree | 7b621fb8cfb9039ee58ef9773879a92a7ff7cc2c /CMake/FindLibevdev.cmake | |
| parent | f621a6af431e53a71890f916dd812ccf987ab429 (diff) | |
CMake: move modules from CMakeTests/ -> CMake/
The name "CMakeTests" is inaccurate and irregular.
Diffstat (limited to 'CMake/FindLibevdev.cmake')
| -rw-r--r-- | CMake/FindLibevdev.cmake | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/CMake/FindLibevdev.cmake b/CMake/FindLibevdev.cmake new file mode 100644 index 0000000000..e89a5f229d --- /dev/null +++ b/CMake/FindLibevdev.cmake @@ -0,0 +1,33 @@ +# - Try to find libevdev +# Once done this will define +# LIBEVDEV_FOUND - System has libevdev +# LIBEVDEV_INCLUDE_DIRS - The libevdev include directories +# LIBEVDEV_LIBRARIES - The libraries needed to use libevdev + +find_package(PkgConfig) +pkg_check_modules(PC_LIBEVDEV QUIET libevdev) + +FIND_PATH( + LIBEVDEV_INCLUDE_DIR libevdev/libevdev.h + HINTS ${PC_LIBEVDEV_INCLUDEDIR} ${PC_LIBEVDEV_INCLUDE_DIRS} + /usr/include + /usr/local/include + ${LIBEVDEV_PATH_INCLUDES} +) + +FIND_LIBRARY( + LIBEVDEV_LIBRARY + NAMES evdev libevdev + HINTS ${PC_LIBEVDEV_LIBDIR} ${PC_LIBEVDEV_LIBRARY_DIRS} + PATHS ${ADDITIONAL_LIBRARY_PATHS} + ${LIBEVDEV_PATH_LIB} +) + +set(LIBEVDEV_LIBRARIES ${LIBEVDEV_LIBRARY} ) +set(LIBEVDEV_INCLUDE_DIRS ${LIBEVDEV_INCLUDE_DIR} ) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(libevdev DEFAULT_MSG + LIBEVDEV_LIBRARY LIBEVDEV_INCLUDE_DIR) + +mark_as_advanced(LIBEVDEV_INCLUDE_DIR LIBEVDEV_LIBRARY ) |
