dnl
dnl Allow the user disable support for command line editing using GNU
dnl readline.
dnl
dnl derived from OCTAVE_READLINE...
dnl
AC_DEFUN([ACX_ENABLE_READLINE], [
USE_READLINE=true
LIBREADLINE=
AC_ARG_ENABLE(readline,
[ --enable-readline use readline library (default is yes)],
[if test "$enableval" = no; then
USE_READLINE=false
warn_readline="command editing and history features require GNU Readline"
fi])
if $USE_READLINE; then
AC_CHECK_LIB(readline, rl_set_keyboard_input_timeout, [
LIBREADLINE="-lreadline"
LIBS="$LIBREADLINE $LIBS"
dnl figure out where the they have hidden the header...
AC_CHECK_HEADERS([readline.h],[],
[
AC_CHECK_HEADERS([readline/readline.h],[],USE_READLINE=false)
])
if test $USE_READLINE == true; then
AC_DEFINE(USE_READLINE, 1, [Define to use the readline library.])
else
AC_MSG_WARN([Headers not found, disabling readline support.])
fi
], [
AC_MSG_WARN([I need GNU Readline 4.2 or later... trying to do without...])
],"-lcurses")
fi
AC_SUBST(LIBREADLINE)
])
AC_DEFUN([ACX_GET_TERM], [
acx_found_termlib=no
for termlib in ncurses curses termcap terminfo termlib; do
AC_CHECK_LIB(${termlib}, tputs, [TERMLIBS="${TERMLIBS} -l${termlib}"])
case "${TERMLIBS}" in
*-l${termlib}*)
LIBS="$TERMLIBS $LIBS"
AC_SUBST(TERMLIBS)
acx_found_termlib=yes
break
;;
esac
done
if test "$acx_found_termlib" = no; then
warn_termlibs="I couldn't find -ltermcap, -lterminfo, -lncurses, -lcurses, o\
r -ltermlib!"
AC_MSG_WARN($warn_termlibs)
fi
])
syntax highlighted by Code2HTML, v. 0.9.1