aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/programs/xterm/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'nx-X11/programs/xterm/configure.in')
-rw-r--r--nx-X11/programs/xterm/configure.in779
1 files changed, 779 insertions, 0 deletions
diff --git a/nx-X11/programs/xterm/configure.in b/nx-X11/programs/xterm/configure.in
new file mode 100644
index 000000000..6ec395318
--- /dev/null
+++ b/nx-X11/programs/xterm/configure.in
@@ -0,0 +1,779 @@
+dnl $XTermId: configure.in,v 1.197 2005/11/03 13:17:27 tom Exp $
+dnl
+dnl $XFree86: xc/programs/xterm/configure.in,v 3.72 2005/11/03 13:17:27 dickey Exp $
+dnl
+dnl ---------------------------------------------------------------------------
+dnl
+dnl Copyright 1997-2004,2005 by Thomas E. Dickey
+dnl
+dnl All Rights Reserved
+dnl
+dnl Permission to use, copy, modify, and distribute this software and its
+dnl documentation for any purpose and without fee is hereby granted,
+dnl provided that the above copyright notice appear in all copies and that
+dnl both that copyright notice and this permission notice appear in
+dnl supporting documentation, and that the name of the above listed
+dnl copyright holder(s) not be used in advertising or publicity pertaining
+dnl to distribution of the software without specific, written prior
+dnl permission.
+dnl
+dnl THE ABOVE LISTED COPYRIGHT HOLDER(S) DISCLAIM ALL WARRANTIES WITH REGARD
+dnl TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+dnl AND FITNESS, IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE
+dnl LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+dnl WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+dnl ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+dnl OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+dnl
+dnl ---------------------------------------------------------------------------
+dnl Process this file with autoconf to produce a configure script.
+dnl
+AC_PREREQ(2.13.20020210)
+AC_INIT(charproc.c)
+AC_CONFIG_HEADER(xtermcfg.h:xtermcfg.hin)
+CF_CHECK_CACHE
+
+### checks for alternative programs
+
+dnl Only add to this case statement when a system has a compiler that is not
+dnl detected by AC_PROG_CC.
+case "$host_os" in
+openedition) : ${CFLAGS="-O2 -Wc,dll -Wl,EDIT=NO"}
+ : ${CPPFLAGS="-D_ALL_SOURCE"}
+ : ${LIBS="/usr/lib/Xaw.x /usr/lib/SM.x /usr/lib/ICE.x /usr/lib/X11.x"}
+ : ${CC=c89};;
+darwin*)
+ : ${LDFLAGS}="${LDFLAGS} -Wl,-bind_at_load";;
+esac
+
+AC_PROG_CC
+AC_PROG_CPP
+AC_GCC_TRADITIONAL
+AC_PROG_AWK
+AC_PROG_INSTALL
+AC_ARG_PROGRAM
+AC_CHECK_PROGS(LINT, tdlint lint alint)
+
+### checks for UNIX variants that set C preprocessor variables
+AC_AIX
+AC_ISC_POSIX
+
+### checks for compiler characteristics
+CF_ANSI_CC_CHECK
+AC_CONST
+CF_PROG_EXT
+CF_XOPEN_SOURCE
+
+### checks for header files
+AC_CHECK_HEADERS( \
+ncurses/term.h \
+stdlib.h \
+termios.h \
+unistd.h \
+wchar.h \
+)
+AC_HEADER_TIME
+AM_LANGINFO_CODESET
+
+### checks for typedefs
+CF_SIG_ATOMIC_T
+CF_SIZE_T
+AC_CHECK_TYPE(time_t, long)
+AC_TYPE_MODE_T
+AC_TYPE_PID_T
+AC_TYPE_UID_T
+
+### checks for library functions
+AC_CHECK_FUNCS( \
+ bcopy \
+ gethostname \
+ getlogin \
+ memmove \
+ putenv \
+ sched_yield \
+ strerror \
+ strftime \
+ tcgetattr \
+ waitpid \
+ wcswidth \
+ wcwidth )
+CF_FUNC_MEMMOVE
+CF_UTMP
+
+CF_HELP_MESSAGE(Compile/Install Options:)
+CF_FUNC_TGETENT
+
+AC_MSG_CHECKING(for directory to install resource files)
+CF_WITH_PATH(app-defaults,
+ [ --with-app-defaults=DIR directory in which to install resource files],
+ [appsdir],[EPREFIX/lib/X11/app-defaults],
+ ['\$(exec_prefix)/lib/X11/app-defaults'])
+AC_MSG_RESULT($appsdir)
+AC_SUBST(appsdir)
+
+# inherit SINSTALL_OPTS from environment to allow packager to customize it.
+
+AC_MSG_CHECKING(for install-permissions reference)
+AC_ARG_WITH(reference,
+ [ --with-reference=XXX program to use as permissions-reference],
+ [with_reference=$withval],
+ [with_reference=xterm])
+AC_MSG_RESULT($with_reference)
+
+CF_PATH_PROG(XTERM_PATH,$with_reference)
+
+AC_MSG_CHECKING(if you want to disable setuid)
+CF_ARG_DISABLE(setuid,
+ [ --disable-setuid disable setuid in xterm, do not install setuid],
+ [disable_setuid=yes],
+ [disable_setuid=no],
+ no)
+AC_MSG_RESULT($disable_setuid)
+
+AC_MSG_CHECKING(if you want to run xterm setuid to a given user)
+AC_ARG_WITH(setuid,
+ [ --with-setuid=XXX use the given setuid user],
+ [use_given_setuid=$withval],
+ [use_given_setuid=no])
+AC_MSG_RESULT($use_given_setuid)
+
+if test "$use_given_setuid" != no ; then
+ if test "$use_given_setuid" = yes ; then
+ cf_cv_given_setuid=root
+ else
+ cf_cv_given_setuid=$use_given_setuid
+ fi
+ SINSTALL_OPTS="$SINSTALL_OPTS u+s -u $cf_cv_given_setuid"
+fi
+
+AC_MSG_CHECKING(if you want to run xterm setgid to match utmp/utmpx file)
+AC_ARG_WITH(utmp-setgid,
+ [ --with-utmp-setgid=XXX use setgid to match utmp/utmpx file],
+ [use_utmp_setgid=$withval],
+ [use_utmp_setgid=no])
+AC_MSG_RESULT($use_utmp_setgid)
+
+if test "$use_utmp_setgid" != no ; then
+ if test "$use_utmp_setgid" = yes ; then
+ CF_UTMP_GROUP
+ else
+ cf_cv_utmp_group=$use_utmp_setgid
+ fi
+ AC_DEFINE(USE_UTMP_SETGID)
+ SINSTALL_OPTS="$SINSTALL_OPTS g+s -g $cf_cv_utmp_group"
+fi
+
+AC_SUBST(SINSTALL_OPTS)
+
+AC_MSG_CHECKING(if you want to link with utempter)
+AC_ARG_WITH(utempter,
+ [ --with-utempter use utempter library for access to utmp],
+ [use_utempter=$withval],
+ [use_utempter=no])
+AC_MSG_RESULT($use_utempter)
+
+if test "$use_utempter" = yes ; then
+ CF_UTEMPTER
+ test "$cf_cv_have_utempter" = yes && disable_setuid=yes
+fi
+
+### checks for external data
+CF_ERRNO
+CF_TTY_GROUP
+
+### checks for system services and user specified options
+
+CF_POSIX_WAIT
+CF_SYSV
+CF_SVR4
+CF_X_TOOLKIT
+
+AC_CHECK_HEADERS( \
+ X11/DECkeysym.h \
+ X11/Sunkeysym.h \
+ X11/Xpoll.h \
+ )
+
+CF_X_ATHENA
+CF_TYPE_FD_SET
+CF_TERMIO_C_ISPEED
+
+LIBS="$LIBS $X_EXTRA_LIBS"
+
+# Check for openpty() in -lutil if the UNIX98-style pty functions are not
+# available. E.g. for GNU libc 2.0.
+case $host_os in #(vi
+freebsd*|netbsd*) # 2004/8/15 - revisit this if/when grantpt is known to work.
+ AC_CHECK_LIB(util,openpty)
+ ;;
+*)
+ AC_CHECK_FUNCS(grantpt, [], AC_CHECK_LIB(util,openpty))
+ ;;
+esac
+
+CF_XKB_BELL_EXT
+AC_CHECK_FUNCS(Xutf8LookupString, [],[
+ EXTRAHDRS="$EXTRAHDRS xutf8.h"
+ EXTRASRCS="$EXTRASRCS xutf8.c"
+ EXTRAOBJS="$EXTRAOBJS xutf8.o"
+])
+
+CF_WITH_IMAKE_CFLAGS($(MAIN_DEFINES) $(VENDORMANDEFS))
+
+CF_HELP_MESSAGE(Terminal Configuration:)
+
+AC_MSG_CHECKING(for default terminal-id)
+AC_ARG_WITH(terminal-id,
+ [ --with-terminal-id=V set default decTerminalID (default: vt100)],
+ [default_termid=$withval],
+ [default_termid=vt100])
+AC_MSG_RESULT($default_termid)
+case $default_termid in
+vt*) default_termid=`echo $default_termid | sed -e 's/^..//'`
+ ;;
+esac
+AC_DEFINE_UNQUOTED(DFT_DECID,"$default_termid")
+
+AC_MSG_CHECKING(for default terminal-type)
+AC_ARG_WITH(terminal-type,
+ [ --with-terminal-type=T set default $TERM (default: xterm)],
+ [default_TERM=$withval],
+ [default_TERM=xterm])
+AC_MSG_RESULT($default_TERM)
+AC_DEFINE_UNQUOTED(DFT_TERMTYPE,"$default_TERM")
+
+AC_MSG_CHECKING(for private terminfo-directory)
+AC_ARG_WITH(own-terminfo,
+ [ --with-own-terminfo=P set default $TERMINFO (default: from environment)],
+ [TERMINFO_DIR=$withval],
+ [TERMINFO_DIR=${TERMINFO-none}])
+AC_MSG_RESULT($TERMINFO_DIR)
+if test "$TERMINFO_DIR" = yes ; then
+ AC_MSG_WARN(no value given)
+elif test "$TERMINFO_DIR" != none ; then
+ if test -d $TERMINFO_DIR ; then
+ AC_DEFINE_UNQUOTED(OWN_TERMINFO_DIR,"$TERMINFO_DIR")
+ else
+ AC_MSG_WARN(not a directory)
+ fi
+elif test "$prefix" != NONE ; then
+ TERMINFO_DIR='${prefix}/lib/terminfo'
+elif test -d /usr/lib/terminfo ; then
+ TERMINFO_DIR=/usr/lib/terminfo
+else
+ TERMINFO_DIR=
+fi
+SET_TERMINFO=
+if test -n "$TERMINFO_DIR" ; then
+ TERMINFO_DIR='$(DESTDIR)'$TERMINFO_DIR
+ SET_TERMINFO='TERMINFO=$(TERMINFO_DIR)'
+fi
+AC_SUBST(TERMINFO_DIR)
+AC_SUBST(SET_TERMINFO)
+
+###############################################################################
+CF_HELP_MESSAGE(Optional Features:)
+
+AC_MSG_CHECKING(if you want active-icons)
+CF_ARG_DISABLE(active-icon,
+ [ --disable-active-icon disable X11R6.3 active-icon feature],
+ [enable_active_icon=no],
+ [enable_active_icon=yes])
+AC_MSG_RESULT($enable_active_icon)
+if test "$enable_active_icon" = no ; then
+ AC_DEFINE(NO_ACTIVE_ICON)
+fi
+
+AC_MSG_CHECKING(if you want ANSI color)
+CF_ARG_DISABLE(ansi-color,
+ [ --disable-ansi-color disable ANSI color],
+ [enable_ansi_color=no],
+ [enable_ansi_color=yes])
+AC_MSG_RESULT($enable_ansi_color)
+test "$enable_ansi_color" = no && AC_DEFINE(OPT_ISO_COLORS,0)
+
+if test "$enable_ansi_color" = yes ; then
+
+ AC_MSG_CHECKING(if you want 16 colors like aixterm)
+ CF_ARG_DISABLE(16-color,
+ [ --disable-16-color disable 16-color support],
+ [enable_16_color=no],
+ [enable_16_color=yes])
+ AC_MSG_RESULT($enable_16_color)
+ test "$enable_16_color" = no && AC_DEFINE(OPT_AIX_COLORS,0)
+
+ AC_MSG_CHECKING(if you want 256 colors)
+ CF_ARG_ENABLE(256-color,
+ [ --enable-256-color enable 256-color support],
+ [enable_256_color=yes],
+ [enable_256_color=no])
+ AC_MSG_RESULT($enable_256_color)
+ if test "$enable_256_color" = yes ; then
+ CHARPROC_DEPS="$CHARPROC_DEPS 256colres.h"
+ EXTRAHDRS="$EXTRAHDRS 256colres.h"
+ AC_DEFINE(OPT_256_COLORS,1)
+ else
+ AC_MSG_CHECKING(if you want 88 colors)
+ CF_ARG_ENABLE(88-color,
+ [ --enable-88-color enable 88-color support],
+ [enable_88_color=yes],
+ [enable_88_color=no])
+ AC_MSG_RESULT($enable_88_color)
+ if test "$enable_88_color" = yes ; then
+ CHARPROC_DEPS="$CHARPROC_DEPS 88colres.h"
+ EXTRAHDRS="$EXTRAHDRS 88colres.h"
+ AC_DEFINE(OPT_88_COLORS,1)
+ fi
+ fi
+
+fi
+
+AC_MSG_CHECKING(if you want blinking cursor)
+CF_ARG_DISABLE(blink-cursor,
+ [ --disable-blink-cursor disable support for blinking cursor],
+ [enable_blink_curs=no],
+ [enable_blink_curs=yes])
+AC_MSG_RESULT($enable_blink_curs)
+test "$enable_blink_curs" = no && AC_DEFINE(OPT_BLINK_CURS,0)
+
+AC_MSG_CHECKING(if you want to ignore Linux's broken palette-strings)
+
+case $host_os in #(vi
+linux*)
+ assume_broken_osc=yes ;; #(vi
+*)
+ assume_broken_osc=no ;;
+esac
+
+CF_ARG_OPTION(broken-osc,
+ [ --enable-broken-osc allow broken Linux OSC-strings],
+ [enable_broken_osc=$enableval],
+ [enable_broken_osc=$enableval],
+ [$assume_broken_osc])
+AC_MSG_RESULT($enable_broken_osc)
+if test "$enable_broken_osc" = yes ; then
+ AC_DEFINE(OPT_BROKEN_OSC,1)
+else
+ AC_DEFINE(OPT_BROKEN_OSC,0)
+fi
+
+AC_MSG_CHECKING(if you want to allow broken string-terminators)
+CF_ARG_ENABLE(broken-st,
+ [ --enable-broken-st allow broken string-terminators],
+ [enable_broken_st=yes],
+ [enable_broken_st=no])
+AC_MSG_RESULT($enable_broken_st)
+test "$enable_broken_st" = no && AC_DEFINE(OPT_BROKEN_ST,0)
+
+AC_MSG_CHECKING(if you want printable 128-159)
+CF_ARG_DISABLE(c1-print,
+ [ --disable-c1-print disallow -k8 option for printable 128-159],
+ [enable_c1_print=no],
+ [enable_c1_print=yes])
+AC_MSG_RESULT($enable_c1_print)
+test "$enable_c1_print" = no && AC_DEFINE(OPT_C1_PRINT,0)
+
+if test "$enable_ansi_color" = yes ; then
+
+ AC_MSG_CHECKING(if you want bold colors mapped like IBM PC)
+ CF_ARG_DISABLE(bold-color,
+ [ --disable-bold-color disable PC-style mapping of bold colors],
+ [enable_pc_color=no],
+ [enable_pc_color=yes])
+ AC_MSG_RESULT($enable_pc_color)
+ test "$enable_pc_color" = no && AC_DEFINE(OPT_PC_COLORS,0)
+
+ AC_MSG_CHECKING(if you want separate color-classes)
+ CF_ARG_DISABLE(color-class,
+ [ --disable-color-class disable separate color class resources],
+ [enable_color_class=no],
+ [enable_color_class=yes])
+ AC_MSG_RESULT($enable_color_class)
+ test "$enable_color_class" = no && AC_DEFINE(OPT_COLOR_CLASS,FALSE)
+
+ AC_MSG_CHECKING(if you want color-mode enabled by default)
+ CF_ARG_DISABLE(color-mode,
+ [ --disable-color-mode disable default colorMode resource],
+ [default_colormode=no],
+ [default_colormode=yes])
+ AC_MSG_RESULT($default_colormode)
+ test "$default_colormode" = no && AC_DEFINE(DFT_COLORMODE,FALSE)
+
+fi
+
+AC_MSG_CHECKING(if you want support for color highlighting)
+CF_ARG_DISABLE(highlighting,
+ [ --disable-highlighting disable support for color highlighting],
+ [default_highlight=no],
+ [default_highlight=yes])
+AC_MSG_RESULT($default_highlight)
+test "$default_highlight" = no && AC_DEFINE(OPT_HIGHLIGHT_COLOR,0)
+
+AC_MSG_CHECKING(if you want support for doublesize characters)
+CF_ARG_DISABLE(doublechars,
+ [ --disable-doublechars disable support for double-size chars],
+ [enable_doublechars=no],
+ [enable_doublechars=yes])
+AC_MSG_RESULT($enable_doublechars)
+test "$enable_doublechars" = no && AC_DEFINE(OPT_DEC_CHRSET,0)
+
+AC_MSG_CHECKING(if you want fallback-support for box characters)
+CF_ARG_DISABLE(boxchars,
+ [ --disable-boxchars disable fallback-support for box chars],
+ [enable_boxchars=no],
+ [enable_boxchars=yes])
+AC_MSG_RESULT($enable_boxchars)
+test "$enable_boxchars" = no && AC_DEFINE(OPT_BOX_CHARS,0)
+
+AC_MSG_CHECKING(if you want to use FreeType library)
+CF_ARG_DISABLE(freetype,
+ [ --disable-freetype disable freetype library-support],
+ [enable_freetype=no],
+ [enable_freetype=yes])
+AC_MSG_RESULT($enable_freetype)
+if test "$enable_freetype" = yes ; then
+ CF_X_FREETYPE
+else
+ CPPFLAGS=`echo "$CPPFLAGS" | sed -e s/-DXRENDERFONT//`
+fi
+
+AC_MSG_CHECKING(if you want support for HP-style function keys)
+CF_ARG_ENABLE(hp-fkeys,
+ [ --enable-hp-fkeys enable support for HP-style function keys],
+ [enable_hp_fkeys=yes],
+ [enable_hp_fkeys=no])
+AC_MSG_RESULT($enable_hp_fkeys)
+if test "$enable_hp_fkeys" = yes ; then
+ AC_DEFINE(OPT_HP_FUNC_KEYS,1)
+fi
+
+AC_MSG_CHECKING(if you want support for SCO-style function keys)
+CF_ARG_ENABLE(sco-fkeys,
+ [ --enable-sco-fkeys enable support for SCO-style function keys],
+ [enable_sco_fkeys=yes],
+ [enable_sco_fkeys=no])
+AC_MSG_RESULT($enable_sco_fkeys)
+if test "$enable_sco_fkeys" = yes ; then
+ AC_DEFINE(OPT_SCO_FUNC_KEYS,1)
+fi
+
+AC_MSG_CHECKING(if you want support for internationalization)
+CF_ARG_DISABLE(i18n,
+ [ --disable-i18n disable internationalization],
+ [enable_i18n=no],
+ [enable_i18n=yes])
+AC_MSG_RESULT($enable_i18n)
+if test "$enable_i18n" = no ; then
+ AC_DEFINE(OPT_I18N_SUPPORT,0)
+fi
+
+AC_MSG_CHECKING(if you want support for initial-erase setup)
+CF_ARG_DISABLE(initial-erase,
+ [ --disable-initial-erase disable setup for stty erase],
+ [enable_ie=no],
+ [enable_ie=yes])
+AC_MSG_RESULT($enable_ie)
+if test "$enable_ie" = no ; then
+ AC_DEFINE(OPT_INITIAL_ERASE,0)
+fi
+
+AC_MSG_CHECKING(if you want support for input-method)
+CF_ARG_DISABLE(input-method,
+ [ --disable-input-method disable input-method],
+ [enable_ximp=no],
+ [enable_ximp=yes])
+AC_MSG_RESULT($enable_ximp)
+CF_INPUT_METHOD
+test "$cf_cv_input_method" = no && enable_ximp=no
+if test "$enable_ximp" = no ; then
+ AC_DEFINE(OPT_INPUT_METHOD,0)
+fi
+
+AC_MSG_CHECKING(if you want support for load-vt-fonts)
+CF_ARG_ENABLE(load-vt-fonts,
+ [ --enable-load-vt-fonts enable load-vt-fonts() action],
+ [enable_load_vt_fonts=yes],
+ [enable_load_vt_fonts=no])
+AC_MSG_RESULT($enable_load_vt_fonts)
+if test "$enable_load_vt_fonts" = yes ; then
+ AC_DEFINE(OPT_LOAD_VTFONTS,1)
+fi
+
+AC_MSG_CHECKING(if you want support for logging)
+CF_ARG_ENABLE(logging,
+ [ --enable-logging enable logging],
+ [enable_logging=yes],
+ [enable_logging=no])
+AC_MSG_RESULT($enable_logging)
+if test "$enable_logging" = yes ; then
+ AC_DEFINE(ALLOWLOGGING)
+ AC_MSG_CHECKING(if you want to allow logging via a pipe)
+ CF_ARG_ENABLE(logfile-exec,
+ [ --enable-logfile-exec enable exec'd logfile filter],
+ [enable_log_exec=yes],
+ [enable_log_exec=no])
+ AC_MSG_RESULT($enable_log_exec)
+ if test "$enable_log_exec" = yes ; then
+ AC_DEFINE(ALLOWLOGFILEEXEC)
+ fi
+fi
+
+AC_MSG_CHECKING(if you want support for iconify/maximize translations)
+CF_ARG_DISABLE(maximize,
+ [ --disable-maximize disable actions for iconify/deiconify/maximize/restore],
+ [enable_maximize=no],
+ [enable_maximize=yes])
+AC_MSG_RESULT($enable_maximize)
+test "$enable_maximize" = no && AC_DEFINE(OPT_MAXIMIZE,0)
+
+AC_MSG_CHECKING(if you want NumLock to override keyboard tables)
+CF_ARG_DISABLE(num-lock,
+ [ --disable-num-lock disable NumLock keypad support],
+ [enable_numlock=no],
+ [enable_numlock=yes])
+AC_MSG_RESULT($enable_numlock)
+test "$enable_numlock" = no && AC_DEFINE(OPT_NUM_LOCK,0)
+
+AC_MSG_CHECKING(if you want support for get/set of base64 selection data)
+
+CF_ARG_ENABLE(paste64,
+ [ --enable-paste64 enable get/set base64 selection data],
+ [enable_paste64=yes],
+ [enable_paste64=no])
+AC_MSG_RESULT($enable_paste64)
+if test "$enable_paste64" = yes ; then
+ AC_DEFINE(OPT_PASTE64,1)
+else
+ AC_DEFINE(OPT_PASTE64,0)
+fi
+
+AC_MSG_CHECKING(if you want support for pty-handshaking)
+
+CF_ARG_DISABLE(pty-handshake,
+ [ --disable-pty-handshake disable pty-handshake support],
+ [enable_pty_handshake=no],
+ [enable_pty_handshake=yes])
+AC_MSG_RESULT($enable_pty_handshake)
+if test "$enable_pty_handshake" = yes ; then
+ AC_DEFINE(OPT_PTY_HANDSHAKE,1)
+else
+ AC_DEFINE(OPT_PTY_HANDSHAKE,0)
+fi
+
+AC_MSG_CHECKING(if you want support for mouse in readline applications)
+CF_ARG_ENABLE(readline-mouse,
+ [ --enable-readline-mouse enable support for mouse in readline applications],
+ [enable_readline_mouse=yes],
+ [enable_readline_mouse=no])
+AC_MSG_RESULT($enable_readline_mouse)
+if test "$enable_readline_mouse" = yes ; then
+ AC_DEFINE(OPT_READLINE,1)
+fi
+
+AC_MSG_CHECKING(if you want support for right-scrollbar)
+CF_ARG_DISABLE(rightbar,
+ [ --disable-rightbar disable right-scrollbar support],
+ [enable_rightbar=no],
+ [enable_rightbar=yes])
+AC_MSG_RESULT($enable_rightbar)
+if test "$enable_rightbar" = yes ; then
+ AC_DEFINE(SCROLLBAR_RIGHT)
+fi
+
+AC_MSG_CHECKING(if you want check for redundant name-change)
+CF_ARG_DISABLE(samename,
+ [ --disable-samename disable check for redundant name-change],
+ [enable_samename=no],
+ [enable_samename=yes])
+AC_MSG_RESULT($enable_samename)
+test "$enable_samename" = no && AC_DEFINE(OPT_SAME_NAME,0)
+
+AC_MSG_CHECKING(if you want support for session management)
+CF_ARG_DISABLE(session-mgt,
+ [ --disable-session-mgt disable support for session management],
+ [enable_session_mgt=no],
+ [enable_session_mgt=yes])
+AC_MSG_RESULT($enable_session_mgt)
+test "$enable_session_mgt" = no && AC_DEFINE(OPT_SESSION_MGT,0)
+
+AC_MSG_CHECKING(if you want to use termcap-query/report)
+CF_ARG_ENABLE(tcap-query,
+ [ --enable-tcap-query compile-in termcap-query support],
+ [enable_tcap_query=yes],
+ [enable_tcap_query=no])
+AC_MSG_RESULT($enable_tcap_query)
+test "$enable_tcap_query" = yes && AC_DEFINE(OPT_TCAP_QUERY,1)
+
+AC_MSG_CHECKING(if you want support for tek4014)
+CF_ARG_DISABLE(tek4014,
+ [ --disable-tek4014 disable tek4014 emulation],
+ [enable_tek4014=no],
+ [enable_tek4014=yes])
+AC_MSG_RESULT($enable_tek4014)
+if test "$enable_tek4014" = no ; then
+ AC_DEFINE(OPT_TEK4014,0)
+else
+ EXTRAHDRS="$EXTRAHDRS Tekparse.h"
+ EXTRASRCS="$EXTRASRCS TekPrsTbl.c Tekproc.c"
+ EXTRAOBJS="$EXTRAOBJS TekPrsTbl.o Tekproc.o"
+fi
+
+AC_MSG_CHECKING(if you want pulldown menus with a toolbar)
+CF_ARG_ENABLE(toolbar,
+ [ --enable-toolbar compile-in toolbar for pulldown menus],
+ [enable_toolbar=yes],
+ [enable_toolbar=no])
+AC_MSG_RESULT($enable_toolbar)
+if test "$enable_toolbar" = yes ; then
+ AC_DEFINE(OPT_TOOLBAR,1)
+fi
+
+AC_MSG_CHECKING(if you want VT52 emulation)
+CF_ARG_DISABLE(vt52,
+ [ --disable-vt52 disable VT52 emulation],
+ [enable_vt52=no],
+ [enable_vt52=yes])
+AC_MSG_RESULT($enable_vt52)
+test "$enable_vt52" = no && AC_DEFINE(OPT_VT52_MODE,0)
+
+AC_MSG_CHECKING(if you want to use mini-luit/Latin9 built-in support)
+CF_ARG_ENABLE(mini-luit,
+ [ --enable-mini-luit enable mini-luit (built-in Latin9 support)],
+ [enable_mini_luit=yes],
+ [enable_mini_luit=no])
+AC_MSG_RESULT($enable_mini_luit)
+if test "$enable_mini_luit" = yes ; then
+ AC_DEFINE(OPT_MINI_LUIT,1)
+fi
+
+AC_MSG_CHECKING(if you want to use luit)
+CF_ARG_ENABLE(luit,
+ [ --enable-luit enable luit filter (Unicode translation)],
+ [enable_luit=yes],
+ [enable_luit=$enable_mini_luit])
+AC_MSG_RESULT($enable_luit)
+if test "$enable_luit" = yes ; then
+ AC_DEFINE(OPT_LUIT_PROG,1)
+fi
+
+AC_MSG_CHECKING(if you want wide-character support)
+CF_ARG_OPTION(wide-chars,
+ [ --enable-wide-chars enable wide-character support],
+ [enable_wchar=yes],
+ [enable_wchar=$enable_luit],
+ [$enable_luit])
+AC_MSG_RESULT($enable_wchar)
+if test "$enable_wchar" = yes ; then
+ AC_DEFINE(OPT_WIDE_CHARS,1)
+ EXTRAHDRS="$EXTRAHDRS charclass.h precompose.h wcwidth.h"
+ EXTRASRCS="$EXTRASRCS charclass.c precompose.c wcwidth.c"
+ EXTRAOBJS="$EXTRAOBJS charclass.o precompose.o wcwidth.o"
+fi
+
+AC_MSG_CHECKING(if you want dynamic-abbreviation support)
+CF_ARG_ENABLE(dabbrev,
+ [ --enable-dabbrev enable dynamic-abbreviation support],
+ [enable_dabbrev=yes],
+ [enable_dabbrev=no])
+AC_MSG_RESULT($enable_dabbrev)
+if test "$enable_dabbrev" = yes ; then
+ AC_DEFINE(OPT_DABBREV,1)
+fi
+
+AC_MSG_CHECKING(if you want DECterm Locator support)
+CF_ARG_ENABLE(dec-locator,
+ [ --enable-dec-locator enable DECterm Locator support],
+ [enable_dec_locator=yes],
+ [enable_dec_locator=no])
+AC_MSG_RESULT($enable_dec_locator)
+if test "$enable_dec_locator" = yes ; then
+ AC_DEFINE(OPT_DEC_LOCATOR,1)
+fi
+
+AC_MSG_CHECKING(if you want -ziconbeep option)
+CF_ARG_DISABLE(ziconbeep,
+ [ --disable-ziconbeep disable -ziconbeep option],
+ [enable_ziconbeep=no],
+ [enable_ziconbeep=yes])
+AC_MSG_RESULT($enable_ziconbeep)
+test "$enable_ziconbeep" = no && AC_DEFINE(OPT_ZICONBEEP,0)
+
+###############################################################################
+CF_HELP_MESSAGE(Testing/development Options:)
+
+AC_MSG_CHECKING(if you want debugging traces)
+CF_ARG_ENABLE(trace,
+ [ --enable-trace test: set to enable debugging traces],
+ [enable_trace=yes],
+ [enable_trace=no])
+AC_MSG_RESULT($enable_trace)
+if test "$enable_trace" = yes ; then
+ AC_DEFINE(OPT_TRACE)
+ EXTRASRCS="$EXTRASRCS trace.c"
+ EXTRAOBJS="$EXTRAOBJS trace.o"
+fi
+
+CF_DISABLE_ECHO
+
+AC_MSG_CHECKING(if you want magic cookie emulation)
+CF_ARG_ENABLE(xmc-glitch,
+ [ --enable-xmc-glitch test: enable xmc magic-cookie emulation],
+ [enable_xmc=yes],
+ [enable_xmc=no])
+AC_MSG_RESULT($enable_xmc)
+if test "$enable_xmc" = yes ; then
+ AC_DEFINE(OPT_XMC_GLITCH,1)
+ EXTRASRCS="$EXTRASRCS testxmc.c"
+ EXTRAOBJS="$EXTRAOBJS testxmc.o"
+fi
+
+if test -n "$GCC" ; then
+AC_MSG_CHECKING(if you want to turn on gcc warnings)
+CF_ARG_ENABLE(warnings,
+ [ --enable-warnings test: turn on GCC compiler warnings],
+ [with_warnings=yes],
+ [with_warnings=no])
+AC_MSG_RESULT($with_warnings)
+if test "$with_warnings" = yes
+then
+ CF_GCC_ATTRIBUTES
+ CF_GCC_WARNINGS
+fi
+fi
+
+AC_SUBST(EXTRA_CFLAGS)
+AC_SUBST(CHARPROC_DEPS)
+AC_SUBST(EXTRAHDRS)
+AC_SUBST(EXTRASRCS)
+AC_SUBST(EXTRAOBJS)
+
+if test $disable_setuid = yes ; then
+ MAY_SETUID="#"
+ NOT_SETUID=
+ AC_DEFINE(DISABLE_SETUID)
+else
+ MAY_SETUID=
+ NOT_SETUID="#"
+fi
+
+AC_SUBST(MAY_SETUID)
+AC_SUBST(NOT_SETUID)
+
+### remove from CPPFLAGS the optional features we define in xtermcfg.h
+### or other conflicting symbols that may be defined via imake:
+for cf_def in \
+ __STDC__ \
+ ALLOWLOGGING \
+ ALLOWLOGFILEEXEC \
+ OPT_LUIT_PROG \
+ OPT_WIDE_CHARS \
+ SCROLLBAR_RIGHT \
+ USE_TTY_GROUP \
+ USE_UTEMPTER \
+ XRENDERFONT
+do
+ CPPFLAGS=`echo "$CPPFLAGS" | sed -e s/-D$cf_def//`
+done
+
+### output Makefile and xtermcfg.h
+AC_OUTPUT(Makefile)