X-Git-Url: http://git.draconx.ca/gitweb/rrace.git/blobdiff_plain/991d1e7ca8ae3bee59619812e9f08bde8c17ad02..83cf6ab853216f8b7b61b484e851863d2904b573:/configure.ac diff --git a/configure.ac b/configure.ac index 2378c8e..96dc8f2 100644 --- a/configure.ac +++ b/configure.ac @@ -22,6 +22,28 @@ gl_INIT AC_CACHE_SAVE m4_include([lib/gnulib.mk]) +dnl We will provide our own makefile rules for gettext. Disable tracing of +dnl AM_GNU_GETTEXT to prevent autoreconf from running autopoint, and to +dnl prevent automake from growing gratuitous error conditions. +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], @@ -40,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.]) @@ -103,3 +126,10 @@ AC_CHECK_PROGS([OPTIPNG], [optipng]) 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.]) +AC_MSG_WARN([It will not be possible to play the game.])])