Commit 702deb6437f437b41ada18d6528965b945c68edb

Authored by Elvin Sindrilaru
1 parent 350c0377

Add CMake find module for hiredis and libev

cmake/Findhiredis.cmake 0 → 100644
  1 +# Try to find hiredis
  2 +# Once done, this will define
  3 +#
  4 +# HIREDIS_FOUND - system has hiredis
  5 +# HIREDIS_INCLUDE_DIRS - hiredis include directories
  6 +# HIREDIS_LIBRARIES - libraries need to use hiredis
  7 +
  8 +if(HIREDIS_INCLUDE_DIRS AND HIREDIS_LIBRARIES)
  9 + set(HIREDIS_FIND_QUIETLY TRUE)
  10 +else()
  11 + find_path(
  12 + HIREDIS_INCLUDE_DIR
  13 + NAMES hiredis/hiredis.h
  14 + HINTS ${HIREDIS_ROOT_DIR}
  15 + PATH_SUFFIXES include)
  16 +
  17 + find_library(
  18 + HIREDIS_LIBRARY
  19 + NAMES hiredis
  20 + HINTS ${HIREDIS_ROOT_DIR}
  21 + PATH_SUFFIXES ${CMAKE_INSTALL_LIBDIR})
  22 +
  23 + set(HIREDIS_INCLUDE_DIRS ${HIREDIS_INCLUDE_DIR})
  24 + set(HIREDIS_LIBRARIES ${HIREDIS_LIBRARY})
  25 +
  26 + include (FindPackageHandleStandardArgs)
  27 + find_package_handle_standard_args(
  28 + hiredis DEFAULT_MSG HIREDIS_LIBRARY HIREDIS_INCLUDE_DIR)
  29 +
  30 + mark_as_advanced(HIREDIS_LIBRARY HIREDIS_INCLUDE_DIR)
  31 +endif()
... ...
cmake/Findlibev.cmake 0 → 100644
  1 +# Try to find libev
  2 +# Once done, this will define
  3 +#
  4 +# LIBEV_FOUND - system has libev
  5 +# LIBEV_INCLUDE_DIRS - libev include directories
  6 +# LIBEV_LIBRARIES - libraries needed to use libev
  7 +
  8 +if(LIBEV_INCLUDE_DIRS AND LIBEV_LIBRARIES)
  9 + set(LIBEV_FIND_QUIETLY TRUE)
  10 +else()
  11 + find_path(
  12 + LIBEV_INCLUDE_DIR
  13 + NAMES ev.h
  14 + HINTS ${LIBEV_ROOT_DIR}
  15 + PATH_SUFFIXES include)
  16 +
  17 + find_library(
  18 + LIBEV_LIBRARY
  19 + NAME ev
  20 + HINTS ${LIBEV_ROOT_DIR}
  21 + PATH_SUFFIXES ${CMAKE_INSTALL_LIBDIR})
  22 +
  23 + set(LIBEV_INCLUDE_DIRS ${LIBEV_INCLUDE_DIR})
  24 + set(LIBEV_LIBRARIES ${LIBEV_LIBRARY})
  25 +
  26 + include(FindPackageHandleStandardArgs)
  27 + find_package_handle_standard_args(
  28 + libev DEFAULT_MSG LIBEV_LIBRARY LIBEV_INCLUDE_DIR)
  29 +
  30 + mark_as_advanced(LIBEV_LIBRARY LIBEV_INCLUDE_DIR)
  31 +endif()
... ...