*** empty log message ***
[bpt/guile.git] / guile-readline / configure.in
1 AC_INIT(readline.c)
2 . $srcdir/../GUILE-VERSION
3 PACKAGE=guile-readline
4 AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
5
6 AC_PROG_CC
7 AM_PROG_LIBTOOL
8
9 dnl Should we check for curses, terminfo, and termlib, too?
10 for termlib in ncurses termcap ; do
11 AC_CHECK_LIB(${termlib}, tgoto,
12 [LIBS="-l${termlib} $LIBS"; break])
13 done
14
15 AC_CHECK_LIB(readline, main)
16 if test $ac_cv_lib_readline_main = no; then
17 AC_MSG_WARN([libreadline was not found on your system.])
18 fi
19
20 AC_CHECK_FUNCS(rl_clear_signals rl_cleanup_after_signal)
21
22 AC_CACHE_CHECK([for rl_getc_function pointer in readline],
23 ac_cv_var_rl_getc_function,
24 [AC_TRY_LINK([
25 #include <stdio.h>
26 #include <readline/readline.h>],
27 [printf ("%ld", (long) rl_getc_function)],
28 [ac_cv_var_rl_getc_function=yes],
29 [ac_cv_var_rl_getc_function=no])])
30 if test "${ac_cv_var_rl_getc_function}" = "yes"; then
31 AC_DEFINE(HAVE_RL_GETC_FUNCTION)
32 fi
33
34 if test $ac_cv_lib_readline_main = yes \
35 -a $ac_cv_var_rl_getc_function = no; then
36 AC_MSG_WARN([Warning: libreadline is too old on your system. You need])
37 AC_MSG_WARN([readline version 2.1 or later.])
38 fi
39
40 AC_CHECK_FUNCS(strdup)
41
42 AC_OUTPUT(Makefile)