1
# Code copied from sethhall@github
3
# - Try to find readline include dirs and libraries
5
# Usage of this module as follows:
7
# find_package(Readline)
9
# Variables used by this module, they can change the default behaviour and need
10
# to be set before calling find_package:
12
# Readline_ROOT_DIR Set this variable to the root installation of
13
# readline if the module has problems finding the
14
# proper installation path.
16
# Variables defined by this module:
18
# READLINE_FOUND System has readline, include and lib dirs found
19
# Readline_INCLUDE_DIR The readline include directories.
20
# Readline_LIBRARY The readline library.
22
find_path(Readline_ROOT_DIR
23
NAMES include/readline/readline.h
26
find_path(Readline_INCLUDE_DIR
27
NAMES readline/readline.h
28
HINTS ${Readline_ROOT_DIR}/include
31
find_library(Readline_LIBRARY
33
HINTS ${Readline_ROOT_DIR}/lib
36
if(Readline_INCLUDE_DIR AND Readline_LIBRARY AND Ncurses_LIBRARY)
37
set(READLINE_FOUND TRUE)
38
else(Readline_INCLUDE_DIR AND Readline_LIBRARY AND Ncurses_LIBRARY)
39
find_library(Readline_LIBRARY NAMES readline)
40
include(FindPackageHandleStandardArgs)
41
find_package_handle_standard_args(Readline DEFAULT_MSG Readline_INCLUDE_DIR Readline_LIBRARY )
42
mark_as_advanced(Readline_INCLUDE_DIR Readline_LIBRARY)
43
endif(Readline_INCLUDE_DIR AND Readline_LIBRARY AND Ncurses_LIBRARY)