2
dnl $Id: config.m4,v 1.20 2003/10/01 02:53:13 sniper Exp $
5
PHP_ARG_WITH(libedit,for libedit readline replacement,
6
[ --with-libedit[=DIR] Include libedit readline replacement (CLI/CGI only).])
8
PHP_ARG_WITH(readline,for readline support,
9
[ --with-readline[=DIR] Include readline support (CLI/CGI only).])
11
if test "$PHP_READLINE" != "no"; then
12
for i in $PHP_READLINE /usr/local /usr; do
13
test -f $i/include/readline/readline.h && READLINE_DIR=$i && break
16
if test -z "$READLINE_DIR"; then
17
AC_MSG_ERROR(Please reinstall readline - I cannot find readline.h)
20
PHP_ADD_INCLUDE($READLINE_DIR/include)
22
AC_CHECK_LIB(ncurses, tgetent,
24
PHP_ADD_LIBRARY(ncurses,,READLINE_SHARED_LIBADD)
26
AC_CHECK_LIB(termcap, tgetent,
28
PHP_ADD_LIBRARY(termcap,,READLINE_SHARED_LIBADD)
32
PHP_CHECK_LIBRARY(readline, readline,
34
PHP_ADD_LIBRARY_WITH_PATH(readline, $READLINE_DIR/lib, READLINE_SHARED_LIBADD)
36
AC_MSG_ERROR(readline library not found)
41
PHP_CHECK_LIBRARY(history, add_history,
43
PHP_ADD_LIBRARY_WITH_PATH(history, $READLINE_DIR/lib, READLINE_SHARED_LIBADD)
45
AC_MSG_ERROR(history library required by readline not found)
50
PHP_NEW_EXTENSION(readline, readline.c, $ext_shared, cli)
51
PHP_SUBST(READLINE_SHARED_LIBADD)
52
AC_DEFINE(HAVE_LIBREADLINE, 1, [ ])
54
elif test "$PHP_LIBEDIT" != "no"; then
56
for i in $PHP_LIBEDIT /usr/local /usr; do
57
test -f $i/include/readline/readline.h && LIBEDIT_DIR=$i && break
60
if test -z "$LIBEDIT_DIR"; then
61
AC_MSG_ERROR(Please reinstall libedit - I cannot find readline.h)
64
PHP_ADD_INCLUDE($LIBEDIT_DIR/include)
66
AC_CHECK_LIB(ncurses, tgetent,
68
PHP_ADD_LIBRARY(ncurses,,READLINE_SHARED_LIBADD)
70
AC_CHECK_LIB(termcap, tgetent,
72
PHP_ADD_LIBRARY(termcap,,READLINE_SHARED_LIBADD)
76
PHP_CHECK_LIBRARY(edit, readline,
78
PHP_ADD_LIBRARY_WITH_PATH(edit, $LIBEDIT_DIR/lib, READLINE_SHARED_LIBADD)
80
AC_MSG_ERROR(edit library required by readline not found)
85
PHP_NEW_EXTENSION(readline, readline.c, $ext_shared, cli)
86
PHP_SUBST(READLINE_SHARED_LIBADD)
87
AC_DEFINE(HAVE_LIBEDIT, 1, [ ])