aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.ac20
1 files changed, 14 insertions, 6 deletions
diff --git a/configure.ac b/configure.ac
index 6e848be6..acfc5886 100644
--- a/configure.ac
+++ b/configure.ac
@@ -162,26 +162,34 @@ fi
# Look for ncurses.
PKG_CHECK_MODULES(
- LIBNCURSES,
- ncurses,
+ LIBTINFO,
+ tinfo,
found_ncurses=yes,
found_ncurses=no
)
if test "x$found_ncurses" = xno; then
PKG_CHECK_MODULES(
LIBNCURSES,
+ ncurses,
+ found_ncurses=yes,
+ found_ncurses=no
+ )
+fi
+if test "x$found_ncurses" = xno; then
+ PKG_CHECK_MODULES(
+ LIBNCURSES,
ncursesw,
found_ncurses=yes,
found_ncurses=no
)
fi
if test "x$found_ncurses" = xyes; then
- CPPFLAGS="$LIBNCURSES_CFLAGS $CPPFLAGS"
- LIBS="$LIBNCURSES_LIBS $LIBS"
+ CPPFLAGS="$LIBNCURSES_CFLAGS $LIBTINFO_CFLAGS $CPPFLAGS"
+ LIBS="$LIBNCURSES_LIBS $LIBTINFO_LIBS $LIBS"
else
# pkg-config didn't work, try ncurses.
AC_CHECK_LIB(
- ncurses,
+ [tinfo ncurses],
setupterm,
found_ncurses=yes,
found_ncurses=no
@@ -211,7 +219,7 @@ else
LIBS="$LIBS -lcurses"
AC_DEFINE(HAVE_CURSES_H)
else
- AC_MSG_ERROR("curses or ncurses not found")
+ AC_MSG_ERROR("curses not found")
fi
fi