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