X-Git-Url: https://git.draconx.ca/gitweb/rrace.git/blobdiff_plain/e6362f26075bafd5109f144c91ed87be343901b2..dc5fda352920a27da020717ee7775fa89bf9fb7e:/configure.ac diff --git a/configure.ac b/configure.ac index 3709434..96dc8f2 100644 --- a/configure.ac +++ b/configure.ac @@ -29,6 +29,21 @@ m4_traceoff([AM_GNU_GETTEXT]) AM_GNU_GETTEXT([external]) AH_BOTTOM([#include ]) +# Checks for curses +AC_ARG_WITH([curses], [AS_HELP_STRING([--with-curses], + [use curses for playing in text mode (default: auto)])], + [], [with_curses=auto]) +AS_IF([test x"$with_curses" != x"no"], + [DX_LIB_CURSES([have_curses=yes], [have_curses=no])]) +AS_IF([test x"$with_curses" = x"yes" && x"$have_curses" != x"yes"], + [AC_MSG_FAILURE([--with-curses requested but curses was not found])]) +AM_CONDITIONAL([HAVE_CURSES], [test x"$have_curses" = x"yes"]) + +AM_COND_IF([HAVE_CURSES], +[DX_CHECK_CURSES_FUNC([wresize], [0,0,0]) +DX_CHECK_CURSES_MOUSE_SUPPORT]) + +# Checks for X11 AC_PATH_XTRA AS_IF([test x"$no_x" != x"yes"], [AC_CACHE_CHECK([for Motif], [dx_cv_have_motif], @@ -47,10 +62,11 @@ AS_IF([test x"$with_x" = x"yes" && test "$dx_cv_have_motif" != x"yes"], AC_SUBST([MOTIF_CFLAGS], [@&t@]) AC_SUBST([MOTIF_LIBS], [@&t@]) -AS_IF([test x"$dx_cv_have_motif" = x"yes"], +AM_CONDITIONAL([HAVE_MOTIF], + [test x"$with_x" != x"no" && test x"$dx_cv_have_motif" = x"yes"]) +AM_COND_IF([HAVE_MOTIF], [MOTIF_CFLAGS=$dx_cv_motif_cflags MOTIF_LIBS=$dx_cv_motif_libs], [AC_DEFINE([X_DISPLAY_MISSING])]) -AM_CONDITIONAL([HAVE_MOTIF], [test x"$dx_cv_have_motif" = x"yes"]) AH_TEMPLATE([X11_RENDER_DEBUG], [Define to 1 to enable visual aids for debugging X11 rendering.]) @@ -112,6 +128,7 @@ AC_CONFIG_FILES([Makefile]) AC_OUTPUT have_ui=false +AM_COND_IF([HAVE_CURSES], [have_ui=:]) AM_COND_IF([HAVE_MOTIF], [have_ui=:]) AS_IF([$have_ui], [], [AC_MSG_WARN([No user interface is enabled.])