ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/libstatgrab/acinclude.m4
(Generate patch)

Comparing projects/libstatgrab/acinclude.m4 (file contents):
Revision 1.1 by tdb, Sat Oct 4 16:05:55 2003 UTC vs.
Revision 1.3 by tdb, Sat Jan 6 01:01:36 2007 UTC

# Line 4 | Line 4 | dnl (Hacked by tdb for libstatgrab)
4   dnl $Id$
5   AC_DEFINE([HAVE_CURSES_H], [], [Define to 1 if you have the <curses.h> header file.])
6   AC_DEFINE([HAVE_NCURSES_H], [], [Define to 1 if you have the <ncurses.h> header file.])
7 + AC_DEFINE([CURSES_HEADER_FILE], [], [Set to the location of the curses header file.])
8   AC_DEFUN([MP_WITH_CURSES],
9 <  [AC_ARG_WITH(ncurses, [  --with-ncurses          Force the use of ncurses over curses],,)
9 >  [AC_ARG_WITH(ncurses, [  --without-ncurses       Do not use ncurses],,)
10 >
11     mp_save_LIBS="$LIBS"
12     mp_save_CPPFLAGS="$CPPFLAGS"
11   LIBS="$LIBS $SAIDARLIBS"
12   CPPFLAGS="$CPPFLAGS $SAIDARCPPFLAGS"
13     CURSES_LIB=""
14 <   if test "$with_ncurses" != yes
14 >
15 >   if test "$with_ncurses" != no
16     then
17 +     AC_CACHE_CHECK([for working ncurses - ncurses.h], mp_cv_ncurses1,
18 +       [LIBS="$mp_save_LIBS $SAIDARLIBS -lncurses"
19 +        CPPFLAGS="$mp_save_CPPFLAGS $SAIDARCPPFLAGS"
20 +        AC_TRY_LINK(
21 +          [#include <ncurses.h>],
22 +          [chtype a; int b=A_STANDOUT, c=KEY_LEFT; initscr(); ],
23 +          mp_cv_ncurses1=yes, mp_cv_ncurses1=no)])
24 +     if test "$mp_cv_ncurses1" = yes
25 +     then
26 +       AC_DEFINE([HAVE_NCURSES_H])
27 +       AC_DEFINE([CURSES_HEADER_FILE], [<ncurses.h>])
28 +       CURSES_LIB="-lncurses"
29 +     else
30 +       AC_CACHE_CHECK([for working ncurses - ncurses/ncurses.h], mp_cv_ncurses2,
31 +         [LIBS="$mp_save_LIBS $SAIDARLIBS -lncurses"
32 +          CPPFLAGS="$mp_save_CPPFLAGS $SAIDARCPPFLAGS"
33 +          AC_TRY_LINK(
34 +            [#include <ncurses/ncurses.h>],
35 +            [chtype a; int b=A_STANDOUT, c=KEY_LEFT; initscr(); ],
36 +            mp_cv_ncurses2=yes, mp_cv_ncurses2=no)])
37 +       if test "$mp_cv_ncurses2" = yes
38 +       then
39 +         AC_DEFINE([HAVE_NCURSES_H])
40 +         AC_DEFINE([CURSES_HEADER_FILE], [<ncurses/ncurses.h>])
41 +         CURSES_LIB="-lncurses"
42 +       fi
43 +     fi
44 +   fi
45 +
46 +   if test ! "$CURSES_LIB"
47 +   then
48       AC_CACHE_CHECK([for working curses], mp_cv_curses,
49 <       [LIBS="$LIBS -lcurses"
49 >       [LIBS="$mp_save_LIBS $SAIDARLIBS -lcurses"
50 >        CPPFLAGS="$mp_save_CPPFLAGS $SAIDARCPPFLAGS"
51          AC_TRY_LINK(
52            [#include <curses.h>],
53            [chtype a; int b=A_STANDOUT, c=KEY_LEFT; initscr(); ],
54            mp_cv_curses=yes, mp_cv_curses=no)])
55       if test "$mp_cv_curses" = yes
56       then
57 <       AC_DEFINE(HAVE_CURSES_H)
57 >       AC_DEFINE([HAVE_CURSES_H])
58 >       AC_DEFINE([CURSES_HEADER_FILE], [<curses.h>])
59         CURSES_LIB="-lcurses"
60       fi
61     fi
62 +
63     if test ! "$CURSES_LIB"
64     then
65 <     AC_CACHE_CHECK([for working ncurses], mp_cv_ncurses,
66 <       [LIBS="$mp_save_LIBS -lncurses"
32 <        AC_TRY_LINK(
33 <          [#include <ncurses.h>],
34 <          [chtype a; int b=A_STANDOUT, c=KEY_LEFT; initscr(); ],
35 <          mp_cv_ncurses=yes, mp_cv_ncurses=no)])
36 <     if test "$mp_cv_ncurses" = yes
37 <     then
38 <       AC_DEFINE(HAVE_NCURSES_H)
39 <       CURSES_LIB="-lncurses"
40 <     else
41 <       AC_MSG_WARN([Unable to find curses or ncurses; disabling saidar])
42 <       AM_CONDITIONAL(SAIDAR, false)
43 <     fi
65 >     AC_MSG_WARN([Unable to find curses or ncurses; disabling saidar])
66 >     AM_CONDITIONAL(SAIDAR, false)
67     fi
68 +
69     SAIDARLIBS="$SAIDARLIBS $CURSES_LIB"
70     LIBS="$mp_save_LIBS"
71     CPPFLAGS="$mp_save_CPPFLAGS"

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines