AC_CHECK_HEADERS(readline.h readline/readline.h, readline_h_found=yes)
AC_CHECK_HEADERS(history.h readline/history.h)
- AC_CHECK_LIB(readline, readline, [readline_libs_found=yes],[],[-lncurses])
-
+ for termcap_lib in "" -ltermcap -lcurses -lncurses; do
+ unset ac_cv_lib_readline_readline
+ AC_CHECK_LIB(readline, readline, [readline_libs_found=yes],[],[$termcap_lib])
+ if test "x$readline_libs_found" = "xyes" ; then
+ READLINE_LIBS="$READLINE_LIBS -lreadline $termcap_lib"
+ break
+ fi
+ done
+
LIBS=$LIBS_save
CPPFLAGS=$CPPFLAGS_save
if test "$readline_libs_found$readline_h_found" != "yesyes" ; then
- AC_MSG_WARN("Could not find libreadline headers or library, linphonec will have limited prompt features")
+ AC_MSG_WARN([Could not find libreadline headers or library, linphonec will have limited prompt features])
else
- READLINE_LIBS="$READLINE_LIBS -lreadline -lncurses"
+ AC_DEFINE([HAVE_READLINE],1,[defined when compiling with readline support])
fi