From e3a31768146a3046efd1f22b2cc14b34a52b17c1 Mon Sep 17 00:00:00 2001 From: Roman Tsisyk <roman@tsisyk.com> Date: Thu, 4 Feb 2016 15:39:32 +0300 Subject: [PATCH] Fix GNU readline detection for OS X --- cmake/FindReadline.cmake | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cmake/FindReadline.cmake b/cmake/FindReadline.cmake index d328df0fd7..04e3dcb5af 100644 --- a/cmake/FindReadline.cmake +++ b/cmake/FindReadline.cmake @@ -30,9 +30,14 @@ set(READLINE_INCLUDE_DIRS ${READLINE_INCLUDE_DIR}) set(READLINE_LIBRARIES ${READLINE_LIBRARY}) IF (READLINE_FOUND) - IF (EXISTS ${READLINE_INCLUDE_DIR}/readline/rlconf.h) - set(HAVE_GNU_READLINE 1) - ENDIF () + if(EXISTS ${READLINE_INCLUDE_DIR}/readline/rlconf.h) + check_library_exists(${READLINE_LIBRARY} rl_catch_sigwinch "" + HAVE_GNU_READLINE) + if(HAVE_GNU_READLINE) + find_package_message(GNU_READLINE "Detected GNU Readline" + "${HAVE_GNU_READLINE}") + endif() + endif() IF (TERMCAP_FOUND) SET (READLINE_LIBRARIES ${READLINE_LIBRARIES} ${TERMCAP_LIBRARIES}) SET (READLINE_INCLUDE_DIRS ${READLINE_INCLUDE_DIRS} ${TERMCAP_INCLUDE_DIRS}) -- GitLab