35668d5b9f
Reviewers: florijan, buda Reviewed By: buda Subscribers: pullbot Differential Revision: https://phabricator.memgraph.io/D171
28 lines
1.0 KiB
CMake
28 lines
1.0 KiB
CMake
# Find the GNU Readline library.
|
|
# This module plugs into CMake's `find_package` so the example usage is:
|
|
# `find_package(Readline REQUIRED)`
|
|
# Options to `find_package` are as documented in CMake documentation.
|
|
# READLINE_LIBRARY will be a path to the library.
|
|
# READLINE_INCLUDE_DIR will be a path to the include directory.
|
|
# READLINE_FOUND will be TRUE if the library is found.
|
|
if (READLINE_LIBRARY AND READLINE_INCLUDE_DIR)
|
|
set(READLINE_FOUND TRUE)
|
|
else()
|
|
find_library(READLINE_LIBRARY readline)
|
|
find_path(READLINE_INCLUDE_DIR readline/readline.h)
|
|
if (READLINE_LIBRARY AND READLINE_INCLUDE_DIR)
|
|
set(READLINE_FOUND TRUE)
|
|
if (NOT READLINE_FIND_QUIETLY)
|
|
message(STATUS "Found Readline: ${READLINE_LIBRARY} ${READLINE_INCLUDE_DIR}")
|
|
endif()
|
|
else()
|
|
set(READLINE_FOUND FALSE)
|
|
if (READLINE_FIND_REQUIRED)
|
|
message(FATAL_ERROR "Could not find Readline")
|
|
elseif (NOT READLINE_FIND_QUIETLY)
|
|
message(STATUS "Could not find Readline")
|
|
endif()
|
|
endif()
|
|
mark_as_advanced(READLINE_LIBRARY READLINE_INCLUDE_DIR)
|
|
endif()
|