+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 <conf_post.h>])
+
+# Checks for curses
+AC_ARG_WITH([curses], [AS_HELP_STRING([--with-curses],
+ [build UI for text mode via curses (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" && test 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
+m4_copy([AC_ARG_WITH], [save_AC_ARG_WITH])
+m4_pushdef([AC_ARG_WITH], [m4_case([$1], [x],
+ [m4_popdef([$0])$0([x], AS_HELP_STRING([--with-x],
+ [build UI for the X Window System (default: auto)]), m4_shift2($@))],
+ [m4_pushdef([$0], m4_defn([save_$0]))$0($@)m4_popdef([$0])])])