~ubuntu-branches/ubuntu/hardy/php5/hardy-updates

« back to all changes in this revision

Viewing changes to ext/readline/config.m4

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad
  • Date: 2005-10-09 03:14:32 UTC
  • Revision ID: james.westby@ubuntu.com-20051009031432-kspik3lobxstafv9
Tags: upstream-5.0.5
ImportĀ upstreamĀ versionĀ 5.0.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
dnl
 
2
dnl $Id: config.m4,v 1.20 2003/10/01 02:53:13 sniper Exp $
 
3
dnl
 
4
 
 
5
PHP_ARG_WITH(libedit,for libedit readline replacement, 
 
6
[  --with-libedit[=DIR]    Include libedit readline replacement (CLI/CGI only).])
 
7
 
 
8
PHP_ARG_WITH(readline,for readline support,
 
9
[  --with-readline[=DIR]   Include readline support (CLI/CGI only).])
 
10
 
 
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
 
14
  done
 
15
 
 
16
  if test -z "$READLINE_DIR"; then
 
17
    AC_MSG_ERROR(Please reinstall readline - I cannot find readline.h)
 
18
  fi
 
19
 
 
20
  PHP_ADD_INCLUDE($READLINE_DIR/include)
 
21
 
 
22
  AC_CHECK_LIB(ncurses, tgetent,
 
23
  [
 
24
    PHP_ADD_LIBRARY(ncurses,,READLINE_SHARED_LIBADD)
 
25
  ],[
 
26
    AC_CHECK_LIB(termcap, tgetent,
 
27
    [
 
28
      PHP_ADD_LIBRARY(termcap,,READLINE_SHARED_LIBADD)
 
29
    ])
 
30
  ])
 
31
 
 
32
  PHP_CHECK_LIBRARY(readline, readline,
 
33
  [
 
34
    PHP_ADD_LIBRARY_WITH_PATH(readline, $READLINE_DIR/lib, READLINE_SHARED_LIBADD)
 
35
  ], [
 
36
    AC_MSG_ERROR(readline library not found)
 
37
  ], [
 
38
    -L$READLINE_DIR/lib 
 
39
  ])
 
40
 
 
41
  PHP_CHECK_LIBRARY(history, add_history,
 
42
  [
 
43
    PHP_ADD_LIBRARY_WITH_PATH(history, $READLINE_DIR/lib, READLINE_SHARED_LIBADD)
 
44
  ], [
 
45
    AC_MSG_ERROR(history library required by readline not found)
 
46
  ], [
 
47
    -L$READLINE_DIR/lib 
 
48
  ])
 
49
 
 
50
  PHP_NEW_EXTENSION(readline, readline.c, $ext_shared, cli)
 
51
  PHP_SUBST(READLINE_SHARED_LIBADD)
 
52
  AC_DEFINE(HAVE_LIBREADLINE, 1, [ ])
 
53
 
 
54
elif test "$PHP_LIBEDIT" != "no"; then
 
55
 
 
56
  for i in $PHP_LIBEDIT /usr/local /usr; do
 
57
    test -f $i/include/readline/readline.h && LIBEDIT_DIR=$i && break
 
58
  done
 
59
 
 
60
  if test -z "$LIBEDIT_DIR"; then
 
61
    AC_MSG_ERROR(Please reinstall libedit - I cannot find readline.h)
 
62
  fi
 
63
 
 
64
  PHP_ADD_INCLUDE($LIBEDIT_DIR/include)
 
65
 
 
66
  AC_CHECK_LIB(ncurses, tgetent,
 
67
  [
 
68
    PHP_ADD_LIBRARY(ncurses,,READLINE_SHARED_LIBADD)
 
69
  ],[
 
70
    AC_CHECK_LIB(termcap, tgetent,
 
71
    [
 
72
      PHP_ADD_LIBRARY(termcap,,READLINE_SHARED_LIBADD)
 
73
    ])
 
74
  ])
 
75
 
 
76
  PHP_CHECK_LIBRARY(edit, readline,
 
77
  [
 
78
    PHP_ADD_LIBRARY_WITH_PATH(edit, $LIBEDIT_DIR/lib, READLINE_SHARED_LIBADD)  
 
79
  ], [
 
80
    AC_MSG_ERROR(edit library required by readline not found)
 
81
  ], [
 
82
    -L$READLINE_DIR/lib 
 
83
  ])
 
84
 
 
85
  PHP_NEW_EXTENSION(readline, readline.c, $ext_shared, cli)
 
86
  PHP_SUBST(READLINE_SHARED_LIBADD)
 
87
  AC_DEFINE(HAVE_LIBEDIT, 1, [ ])
 
88
fi