[AC_CACHE_VAL([openafs_cv_curses_lib],
[save_LIBS="$LIBS"
openafs_cv_curses_lib=
- AC_CHECK_LIB([ncurses], [initscr], [openafs_cv_curses_lib=-lncurses])
+ AC_CHECK_LIB([ncurses], [initscr],
+ [AC_CHECK_LIB([ncurses], [LINES], [openafs_cv_curses_lib=-lncurses],
+ [AC_CHECK_LIB([tinfo], [LINES],
+ [openafs_cv_curses_lib="-lncurses -ltinfo"])])])
AS_IF([test "x$openafs_cv_curses_lib" = x],
[AC_CHECK_LIB([Hcurses], [initscr], [openafs_cv_curses_lib=-lHcurses])])
AS_IF([test "x$openafs_cv_curses_lib" = x],
dnl possibly this may need to be done as above in some cases?
AC_CHECK_FUNCS([getmaxx getmaxy], [], [_openafs_curses_bsd43=no])
LIBS="$save_LIBS"
- AS_IF([$_openafs_curses_bsd43 = yes], [$1], [$2])])
+ AS_IF([test "$_openafs_curses_bsd43" = yes], [$1], [$2])])
dnl _OPENAFS_CURSES_GETMAXYX_BSDVI([ACTION-IF-SUCCESS], [ACTION_IF_FAILURE])
dnl test for getmaxx() and getmaxy() as from BSD curses as bodily ripped
AC_CHECK_MEMBERS([WINDOW._maxx WINDOW._maxy], [], [_openafs_curses_bsdvi=no],
_OPENAFS_CURSES_HEADERS)
LIBS="$save_LIBS"
- AS_IF([$_openafs_curses_bsdvi = yes], [$1], [$2])])
+ AS_IF([test "$_openafs_curses_bsdvi" = yes], [$1], [$2])])
dnl OPENAFS_CURSES_WINDOW_EXTENTS([ACTION-IF-SUCCESS], [ACTION_IF_FAILURE])
dnl check for standard getmaxyx macro. failing that, try the
[OPENAFS_CURSES_LIB
openafs_curses_extent=none
_OPENAFS_CURSES_GETMAXYX_XTI([openafs_curses_extent=xti])
- AS_IF([test $openafs_curses_extent = none],
+ AS_IF([test "$openafs_curses_extent" = none],
[_OPENAFS_CURSES_GETMAXYX_BSD43([openafs_curses_extent=bsd])])
- AS_IF([test $openafs_curses_extent = none],
+ AS_IF([test "$openafs_curses_extent" = none],
[_OPENAFS_CURSES_GETMAXYX_BSDVI([openafs_curses_extent=vi])],)
- AS_IF([test $openafs_curses_extent != none], [$1], [$2])])
+ AS_IF([test "$openafs_curses_extent" != none], [$1], [$2])])
dnl The top level curses group
AC_DEFUN([OPENAFS_CURSES],