cmake/Modules/Findhiredis.cmake (28 lines of code) (raw):
# Find the hiredis libraries
#
# The following variables are optionally searched for defaults
# HIREDIS_ROOT_DIR: Base directory where all hiredis components are found
# HIREDIS_INCLUDE_DIR: Directory where hiredis headers are found
# HIREDIS_LIB_DIR: Directory where hiredis library is found
#
# The following are set after configuration is done:
# HIREDIS_FOUND
# HIREDIS_INCLUDE_DIRS
# HIREDIS_LIBRARIES
find_path(HIREDIS_INCLUDE_DIRS
NAMES hiredis.h
HINTS
${HIREDIS_INCLUDE_DIR}
${HIREDIS_ROOT_DIR}
${HIREDIS_ROOT_DIR}/include
PATH_SUFFIXES hiredis)
find_library(HIREDIS_LIBRARIES
NAMES hiredis
HINTS
${HIREDIS_LIB_DIR}
${HIREDIS_ROOT_DIR}
${HIREDIS_ROOT_DIR}/lib
PATH_SUFFIXES hiredis)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(hiredis DEFAULT_MSG HIREDIS_INCLUDE_DIRS HIREDIS_LIBRARIES)
mark_as_advanced(HIREDIS_INCLUDE_DIRS HIREDIS_LIBRARIES)