dnl Process this file with autoconf to produce a configure script.
-AC_INIT([rote], 0.2.8)
+AC_INIT([rote], 0.3.0)
AC_SUBST(PACKAGE_NAME)
AC_SUBST(PACKAGE_VERSION)
AC_CHECK_HEADERS([sys/types.h unistd.h stdlib.h string.h])
dnl Check for libraries
-AC_CHECK_LIB([ncurses], [initscr], [],
- AC_MSG_ERROR([Need ncurses to compile librote.]))
-AC_CHECK_LIB([util], [forkpty], [],
- AC_MSG_ERROR([Need util library (forkpty function) to compile librote.]))
+AC_ARG_ENABLE([ncurses],AS_HELP_STRING([--disable-ncurses],[disables ncurses support (default enabled)]),[enable_curses=n],[enable_curses=y])
+
+if test "$enable_curses" = y; then
+ AC_CHECK_LIB([ncurses], [initscr], [],
+ AC_MSG_ERROR([Need ncurses to compile ncurses support.]))
+ CFLAGS="$CFLAGS -DUSE_NCURSES"
+fi
+
+AC_ARG_ENABLE([pty],AS_HELP_STRING([--disable-pty],[disables pty support (default enabled)]),[enable_pty=n],[enable_pty=y])
+
+if test "$enable_pty" = y; then
+ AC_CHECK_LIB([util], [forkpty], [],
+ AC_MSG_ERROR([Need util library (forkpty function) to compile pty support.]))
+ CFLAGS="$CFLAGS -DUSE_PTY"
+fi
dnl Checks for library functions
AC_CHECK_FUNCS([memset select setenv])
libdir=@libdir@
includedir=@includedir@
version=@PACKAGE_VERSION@
+libs=@LIBS@
if test $# -eq 0; then
echo "Usage: rote-config [--cflags] [--libs]"
echo "-I$includedir"
;;
--libs)
- echo "-L$libdir -lrote"
+ echo "$libs -L$libdir -lrote"
;;
--version)
echo "ROTE version $version"