configure.in revision 2e4f8982
12e4f8982Smrgdnl $XTermId: configure.in,v 1.340 2016/05/28 16:51:40 tom Exp $ 2d522f475Smrgdnl 320d2c4d2Smrgdnl ----------------------------------------------------------------------------- 420d2c4d2Smrgdnl this file is part of xterm 5d522f475Smrgdnl 62e4f8982Smrgdnl Copyright 1997-2015,2016 by Thomas E. Dickey 720d2c4d2Smrgdnl 8d522f475Smrgdnl All Rights Reserved 920d2c4d2Smrgdnl 1020d2c4d2Smrgdnl Permission is hereby granted, free of charge, to any person obtaining a 1120d2c4d2Smrgdnl copy of this software and associated documentation files (the 1220d2c4d2Smrgdnl "Software"), to deal in the Software without restriction, including 1320d2c4d2Smrgdnl without limitation the rights to use, copy, modify, merge, publish, 1420d2c4d2Smrgdnl distribute, sublicense, and/or sell copies of the Software, and to 1520d2c4d2Smrgdnl permit persons to whom the Software is furnished to do so, subject to 1620d2c4d2Smrgdnl the following conditions: 1720d2c4d2Smrgdnl 1820d2c4d2Smrgdnl The above copyright notice and this permission notice shall be included 1920d2c4d2Smrgdnl in all copies or substantial portions of the Software. 2020d2c4d2Smrgdnl 2120d2c4d2Smrgdnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 2220d2c4d2Smrgdnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 2320d2c4d2Smrgdnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 2420d2c4d2Smrgdnl IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY 2520d2c4d2Smrgdnl CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 2620d2c4d2Smrgdnl TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 2720d2c4d2Smrgdnl SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 2820d2c4d2Smrgdnl 2920d2c4d2Smrgdnl Except as contained in this notice, the name(s) of the above copyright 3020d2c4d2Smrgdnl holders shall not be used in advertising or otherwise to promote the 3120d2c4d2Smrgdnl sale, use or other dealings in this Software without prior written 3220d2c4d2Smrgdnl authorization. 33d522f475Smrgdnl --------------------------------------------------------------------------- 34d522f475Smrgdnl Process this file with autoconf to produce a configure script. 35d522f475Smrgdnl 36894e0ac8SmrgAC_PREREQ(2.52.20121002) 37894e0ac8SmrgAC_INIT 38894e0ac8SmrgAC_CONFIG_SRCDIR([charproc.c]) 39d522f475SmrgAC_CONFIG_HEADER(xtermcfg.h:xtermcfg.hin) 40d522f475SmrgCF_CHECK_CACHE 41d522f475Smrg 42d522f475Smrg### checks for alternative programs 43d522f475Smrg 44d522f475Smrgdnl Only add to this case statement when a system has a compiler that is not 45d522f475Smrgdnl detected by AC_PROG_CC. 46d522f475Smrgcase "$host_os" in 4701037d57Smrg(openedition) : ${CFLAGS="-O2 -Wc,dll -Wl,EDIT=NO"} 48d522f475Smrg : ${CPPFLAGS="-D_ALL_SOURCE"} 49d522f475Smrg : ${LIBS="/usr/lib/Xaw.x /usr/lib/SM.x /usr/lib/ICE.x /usr/lib/X11.x"} 50d522f475Smrg : ${CC=c89};; 5101037d57Smrg(darwin*) 52d522f475Smrg : ${LDFLAGS}="${LDFLAGS} -Wl,-bind_at_load";; 53d522f475Smrgesac 54d522f475Smrg 550bd37d32SmrgCF_PROG_CC 56d522f475SmrgAC_PROG_CPP 57d522f475SmrgAC_PROG_AWK 58d522f475SmrgAC_PROG_INSTALL 59d522f475SmrgAC_PROG_LN_S 60d522f475SmrgAC_ARG_PROGRAM 612e4f8982SmrgCF_PROG_LINT 62d522f475Smrg 63d522f475Smrg### checks for compiler characteristics 64d522f475SmrgCF_XOPEN_SOURCE 65d522f475SmrgCF_SIGWINCH 66d522f475Smrg 67d522f475Smrg### checks for header files 68d522f475SmrgAC_CHECK_HEADERS( \ 690bd37d32Smrgncurses/curses.h \ 70d522f475Smrgncurses/term.h \ 71d522f475Smrgstdlib.h \ 720bd37d32Smrgsys/ptem.h sys/ttydefaults.h \ 73d522f475Smrgterm.h \ 74d522f475Smrgtermios.h \ 75d522f475Smrgunistd.h \ 76d522f475Smrgwchar.h \ 77d522f475Smrg) 78d522f475SmrgAC_HEADER_TIME 79d522f475SmrgAM_LANGINFO_CODESET 80d522f475Smrg 81d522f475Smrg### checks for typedefs 82d522f475SmrgCF_SIG_ATOMIC_T 83d522f475SmrgAC_CHECK_TYPE(time_t, long) 840bd37d32SmrgCF_TYPE_CC_T 85d522f475SmrgAC_TYPE_MODE_T 86d522f475SmrgAC_TYPE_PID_T 87d522f475SmrgAC_TYPE_UID_T 88d522f475SmrgAC_TYPE_OFF_T 89d522f475Smrg 90d522f475Smrg### checks for library functions 91d522f475SmrgAC_CHECK_FUNCS( \ 92d522f475Smrg gethostname \ 93d522f475Smrg getlogin \ 94e0a2b6dfSmrg initgroups \ 95e0a2b6dfSmrg mkdtemp \ 96d522f475Smrg putenv \ 970bd37d32Smrg unsetenv \ 98d522f475Smrg sched_yield \ 990bd37d32Smrg setpgid \ 100d522f475Smrg strftime \ 101d522f475Smrg tcgetattr \ 102d522f475Smrg waitpid \ 103d522f475Smrg wcswidth \ 104d522f475Smrg wcwidth ) 105d522f475SmrgCF_UTMP 106d522f475SmrgCF_STRUCT_LASTLOG 107d522f475SmrgCF_POSIX_SAVED_IDS 108d522f475Smrg 109d522f475SmrgCF_HELP_MESSAGE(Compile/Install Options:) 110d522f475SmrgCF_FUNC_TGETENT 111d522f475Smrg 112e39b573cSmrgCF_WITH_APP_CLASS(XTerm) 113e39b573cSmrgCF_WITH_APP_DEFAULTS 1140bd37d32SmrgCF_WITH_ICON_NAME(xterm-color) 1150bd37d32SmrgCF_WITH_ICON_SYMLINK(xterm) 1160bd37d32SmrgCF_WITH_ICON_THEME([icons/$ICON_NAME icons/${ICON_NAME}_48x48],,,icons/${ICON_NAME}_48x48) 117e39b573cSmrgCF_DISABLE_DESKTOP(xterm) 1180bd37d32SmrgCF_WITH_DESKTOP_CATEGORY(xterm, 1190bd37d32Smrg [*rxvt*|konsole|*-terminal], 1200bd37d32Smrg [System|TerminalEmulator|Utility|*]) 121d522f475Smrg 122d522f475SmrgAC_MSG_CHECKING(for install-permissions reference) 123d522f475SmrgAC_ARG_WITH(reference, 124d522f475Smrg [ --with-reference=XXX program to use as permissions-reference], 125d522f475Smrg [with_reference=$withval], 126d522f475Smrg [with_reference=xterm]) 127d522f475SmrgAC_MSG_RESULT($with_reference) 128d522f475Smrg 129d522f475Smrgwith_full_paths=yes 130d522f475SmrgCF_PATH_PROG(XTERM_PATH,$with_reference) 131d522f475Smrg 132d522f475Smrg# If any of --program-prefix, --program-suffix or --program-transform-name is 133d522f475Smrg# given, accept an option tell the makefile to create a symbolic link, e.g., 134d522f475Smrg# to "xterm" on install. 135d522f475SmrgXTERM_SYMLINK=NONE 136d522f475SmrgAC_SUBST(XTERM_SYMLINK) 137d522f475Smrgif test "$program_transform_name" != "'s,,,'" ; then 138d522f475Smrgcf_name=`echo "$program_transform_name" | sed -e '[s,\\$\\$,$,g]'` 139d522f475Smrgcf_name=`echo xterm |sed -e "$cf_name"` 140d522f475SmrgAC_MSG_CHECKING(for symbolic link to create to $cf_name) 141d522f475SmrgAC_ARG_WITH(xterm-symlink, 142d522f475Smrg [ --with-xterm-symlink=XXX make symbolic link to installed xterm], 143d522f475Smrg [with_symlink=$withval], 144d522f475Smrg [with_symlink=xterm]) 145d522f475SmrgAC_MSG_RESULT($with_symlink) 146d522f475Smrgtest "$with_symlink" = yes && with_symlink=xterm 147d522f475Smrgtest -n "$with_symlink" && \ 148d522f475Smrg test "$with_symlink" != no && \ 149d522f475Smrg test "$with_symlink" != $cf_name && \ 150d522f475Smrg XTERM_SYMLINK="$with_symlink" 151d522f475Smrgfi 152d522f475Smrg 1530bd37d32SmrgAC_MSG_CHECKING(if you want to disable openpty) 1540bd37d32SmrgCF_ARG_DISABLE(openpty, 1550bd37d32Smrg [ --disable-openpty disable openpty, prefer other interfaces], 1560bd37d32Smrg [disable_openpty=yes], 1570bd37d32Smrg [disable_openpty=no], 1580bd37d32Smrg no) 1590bd37d32SmrgAC_MSG_RESULT($disable_openpty) 1600bd37d32Smrg 161d522f475SmrgAC_MSG_CHECKING(if you want to disable setuid) 162d522f475SmrgCF_ARG_DISABLE(setuid, 163d522f475Smrg [ --disable-setuid disable setuid in xterm, do not install setuid/setgid], 164d522f475Smrg [disable_setuid=yes], 165d522f475Smrg [disable_setuid=no], 166d522f475Smrg no) 167d522f475SmrgAC_MSG_RESULT($disable_setuid) 168d522f475Smrg 169d522f475SmrgAC_MSG_CHECKING(if you want to disable setgid) 170d522f475SmrgCF_ARG_DISABLE(setgid, 171d522f475Smrg [ --disable-setgid disable setgid in xterm, do not install setuid/setgid], 172d522f475Smrg [disable_setgid=yes], 173d522f475Smrg [disable_setgid=no], 174d522f475Smrg no) 175d522f475SmrgAC_MSG_RESULT($disable_setgid) 176d522f475Smrg 177d522f475SmrgAC_MSG_CHECKING(if you want to run xterm setuid to a given user) 178d522f475SmrgAC_ARG_WITH(setuid, 179d522f475Smrg [ --with-setuid=XXX use the given setuid user], 180d522f475Smrg [use_given_setuid=$withval], 181d522f475Smrg [use_given_setuid=no]) 182d522f475SmrgAC_MSG_RESULT($use_given_setuid) 183d522f475Smrg 184d522f475Smrgif test "$use_given_setuid" != no ; then 185d522f475Smrg if test "$use_given_setuid" = yes ; then 186d522f475Smrg cf_cv_given_setuid=root 187d522f475Smrg else 188d522f475Smrg cf_cv_given_setuid=$use_given_setuid 189d522f475Smrg fi 190e39b573cSmrg # inherit SINSTALL_OPTS from environment to allow packager to customize it. 191d522f475Smrg SINSTALL_OPTS="$SINSTALL_OPTS u+s -u $cf_cv_given_setuid" 192d522f475Smrgfi 193d522f475Smrg 194d522f475SmrgAC_MSG_CHECKING(if you want to run xterm setgid to match utmp/utmpx file) 195d522f475SmrgAC_ARG_WITH(utmp-setgid, 196d522f475Smrg [ --with-utmp-setgid=XXX use setgid to match utmp/utmpx file], 197d522f475Smrg [use_utmp_setgid=$withval], 198d522f475Smrg [use_utmp_setgid=no]) 199d522f475SmrgAC_MSG_RESULT($use_utmp_setgid) 200d522f475Smrg 201d522f475Smrgif test "$use_utmp_setgid" != no ; then 202d522f475Smrg if test "$use_utmp_setgid" = yes ; then 203d522f475Smrg CF_UTMP_GROUP 204d522f475Smrg else 205d522f475Smrg cf_cv_utmp_group=$use_utmp_setgid 206d522f475Smrg fi 207d522f475Smrg if test "$cf_cv_posix_saved_ids" != yes ; then 208d522f475Smrg AC_MSG_ERROR(Your system does not support POSIX saved-ids) 209d522f475Smrg fi 2100bd37d32Smrg AC_DEFINE(USE_UTMP_SETGID,1,[Define to 1 if we should use setgid to access utmp/utmpx]) 211d522f475Smrg SINSTALL_OPTS="$SINSTALL_OPTS g+s -g $cf_cv_utmp_group" 212d522f475Smrgfi 213d522f475Smrg 214d522f475SmrgAC_SUBST(SINSTALL_OPTS) 215d522f475Smrg 216d522f475SmrgAC_MSG_CHECKING(if you want to link with utempter) 217d522f475SmrgAC_ARG_WITH(utempter, 218d522f475Smrg [ --with-utempter use utempter library for access to utmp], 219d522f475Smrg [use_utempter=$withval], 220d522f475Smrg [use_utempter=no]) 221d522f475SmrgAC_MSG_RESULT($use_utempter) 222d522f475Smrg 223d522f475Smrgif test "$use_utempter" = yes ; then 224d522f475Smrg CF_UTEMPTER 225d522f475Smrg test "$cf_cv_have_utempter" != yes && use_utempter=no 226d522f475Smrgelse 227d522f475Smrg use_utempter=no 228d522f475Smrgfi 229d522f475Smrg 230d522f475Smrg# Some configurations permit (or require) either setuid or setgid mode. 231d522f475Smrg# Let the user decide. 232d522f475Smrgif test "$use_utempter" = yes ; then 233d522f475Smrg if test "${enable_setuid+set}" != set ; then 234d522f475Smrg disable_setuid=yes 235d522f475Smrg CF_VERBOSE([No --disable-setuid option given, force to yes]) 236d522f475Smrg fi 237d522f475Smrgfi 238d522f475Smrg 239d522f475Smrg### checks for external data 240d522f475SmrgCF_ERRNO 241d522f475SmrgCF_TTY_GROUP 242d522f475Smrg 243d522f475Smrg### checks for system services and user specified options 244d522f475Smrg 245d522f475SmrgCF_POSIX_WAIT 246d522f475SmrgCF_SYSV 247d522f475SmrgCF_SVR4 248d522f475SmrgCF_X_TOOLKIT 249d522f475Smrg 250d522f475SmrgAC_CHECK_HEADERS( \ 251d522f475Smrg X11/DECkeysym.h \ 252d522f475Smrg X11/Sunkeysym.h \ 253d522f475Smrg X11/XF86keysym.h \ 25420d2c4d2Smrg X11/XKBlib.h \ 255d522f475Smrg X11/Xpoll.h \ 25620d2c4d2Smrg X11/extensions/XKB.h \ 257d522f475Smrg ) 258d522f475Smrg 2590bd37d32SmrgCF_WITH_XPM 2602e4f8982SmrgCF_WITH_XINERAMA 261d522f475SmrgCF_X_ATHENA 262d522f475SmrgCF_TYPE_FD_MASK 263d522f475SmrgCF_TERMIO_C_ISPEED 264d522f475Smrg 265e0a2b6dfSmrg# If we notice Xcursor, there is a workaround needed. 266e0a2b6dfSmrgAC_CHECK_LIB(Xcursor, XcursorGetTheme,[AC_DEFINE(HAVE_LIB_XCURSOR)]) 267e0a2b6dfSmrg 268d522f475SmrgLIBS="$LIBS $X_EXTRA_LIBS" 269d522f475Smrg 2700bd37d32SmrgCF_FUNC_GRANTPT 2710bd37d32SmrgCF_XKB_QUERY_EXTENSION 2720bd37d32SmrgCF_XKB_KEYCODE_TO_KEYSYM 273d522f475SmrgCF_XKB_BELL_EXT 27420d2c4d2Smrg 275d522f475SmrgAC_CHECK_FUNCS(Xutf8LookupString, [],[ 276d522f475Smrg EXTRAHDRS="$EXTRAHDRS xutf8.h" 277d522f475Smrg EXTRASRCS="$EXTRASRCS xutf8.c" 278d522f475Smrg EXTRAOBJS="$EXTRAOBJS xutf8.o" 279d522f475Smrg]) 280d522f475Smrg 281d522f475SmrgCF_WITH_IMAKE_CFLAGS($(MAIN_DEFINES) $(VENDORMANDEFS)) 28201037d57SmrgCF_WITH_MAN2HTML 283d522f475Smrg 284e39b573cSmrg# If we have already established that there is a full termcap implementation, 285e39b573cSmrg# suppress the definitions for terminfo that we make have imported from the 286e39b573cSmrg# imake-file. 2870bd37d32Smrgif test "x$cf_cv_lib_tgetent" != xno || test "x$cf_cv_lib_part_tgetent" != xno ; then 288e39b573cSmrg case "$IMAKE_CFLAGS" in 28901037d57Smrg (*-DUSE_TERMINFO\ -DHAVE_TIGETSTR*) 290e39b573cSmrg CF_UNDO_CFLAGS(IMAKE_CFLAGS,terminfo,[-DUSE_TERMINFO[[ ]]*-DHAVE_TIGETSTR[[ ]]*]) 291e39b573cSmrg CF_UNDO_CFLAGS(CPPFLAGS,terminfo,[-DUSE_TERMINFO[[ ]]*-DHAVE_TIGETSTR[[ ]]*]) 292e39b573cSmrg ;; 293e39b573cSmrg esac 294e39b573cSmrgfi 295e39b573cSmrg 296d522f475SmrgCF_HELP_MESSAGE(Terminal Configuration:) 297d522f475Smrg 298d522f475SmrgAC_MSG_CHECKING(for default terminal-id) 299d522f475SmrgAC_ARG_WITH(terminal-id, 3000bd37d32Smrg [ --with-terminal-id=V set default decTerminalID (default: vt420)], 301d522f475Smrg [default_termid=$withval], 3020bd37d32Smrg [default_termid=vt420]) 303d522f475SmrgAC_MSG_RESULT($default_termid) 304d522f475Smrgcase $default_termid in 30501037d57Smrg(vt*) default_termid=`echo $default_termid | sed -e 's/^..//'` 306d522f475Smrg ;; 307d522f475Smrgesac 3080bd37d32SmrgAC_DEFINE_UNQUOTED(DFT_DECID,"$default_termid",[default terminal-id]) 3090bd37d32SmrgAC_SUBST(default_termid) 310d522f475Smrg 311d522f475SmrgAC_MSG_CHECKING(for default terminal-type) 312d522f475SmrgAC_ARG_WITH(terminal-type, 313d522f475Smrg [ --with-terminal-type=T set default $TERM (default: xterm)], 314d522f475Smrg [default_TERM=$withval], 315d522f475Smrg [default_TERM=xterm]) 316d522f475SmrgAC_MSG_RESULT($default_TERM) 3170bd37d32SmrgAC_DEFINE_UNQUOTED(DFT_TERMTYPE,"$default_TERM",[default terminal-type]) 3180bd37d32SmrgAC_SUBST(default_TERM) 319d522f475Smrg 3200bd37d32Smrg############################################################################### 3210bd37d32SmrgAC_MSG_CHECKING(if backarrow-key should be BS) 3220bd37d32SmrgCF_ARG_DISABLE(backarrow-key, 3230bd37d32Smrg [ --enable-backarrow-key set default backarrowKey resource (default: true)], 3240bd37d32Smrg [backarrow_is_bs=$enableval], 3250bd37d32Smrg [backarrow_is_bs=yes]) 3260bd37d32SmrgCF_XBOOL_RESULT(DEF_BACKARO_BS,backarrow_is_bs,[Define to 1 if backarrow-key should be BS]) 3270bd37d32Smrg 3280bd37d32SmrgAC_MSG_CHECKING(if backarrow-key should be treated as erase) 3290bd37d32SmrgCF_ARG_ENABLE(backarrow-is-erase, 3300bd37d32Smrg [ --enable-backarrow-is-erase set default backarrowKeyIsErase resource (default: false)], 3310bd37d32Smrg [backarrow_is_erase=$enableval], 3320bd37d32Smrg [backarrow_is_erase=no]) 3330bd37d32SmrgCF_XBOOL_RESULT(DEF_BACKARO_ERASE,backarrow_is_erase,[Define to 1 if backarrow-key should be treated as erase]) 3340bd37d32Smrg 3350bd37d32SmrgAC_MSG_CHECKING(for default backspace/DEL setting) 3360bd37d32SmrgAC_ARG_ENABLE(delete-is-del, 3370bd37d32Smrg [ --enable-delete-is-del set default deleteIsDEL resource (default: maybe)], 3380bd37d32Smrg [delete_is_del=$enableval], 3390bd37d32Smrg [delete_is_del=maybe]) 3400bd37d32SmrgCF_XBOOL_RESULT(DEFDELETE_DEL,delete_is_del,[Define to 1 if default backspace/DEL setting is DEL]) 3410bd37d32Smrg 34201037d57SmrgAC_MSG_CHECKING(for default pty initial erase setting) 34301037d57SmrgAC_ARG_ENABLE(pty-erase, 34401037d57Smrg [ --enable-pty-erase set default ptyInitialErase resource (default: maybe)], 34501037d57Smrg [initial_erase=$enableval], 34601037d57Smrg [initial_erase=False]) 34701037d57SmrgCF_XBOOL_RESULT(DEF_INITIAL_ERASE,initial_erase,[Define to 1 if default pty initial erase setting is TRUE]) 34801037d57Smrg 3490bd37d32SmrgAC_MSG_CHECKING(if alt should send ESC) 3500bd37d32SmrgCF_ARG_ENABLE(alt-sends-esc, 3510bd37d32Smrg [ --enable-alt-sends-esc set default altSendsEscape resource (default: no)], 3520bd37d32Smrg [alt_sends_esc=$enableval], 3530bd37d32Smrg [alt_sends_esc=no]) 3540bd37d32SmrgCF_XBOOL_RESULT(DEF_ALT_SENDS_ESC,alt_sends_esc,[Define to 1 if alt should send ESC]) 3550bd37d32Smrg 3560bd37d32SmrgAC_MSG_CHECKING(if meta should send ESC) 3570bd37d32SmrgCF_ARG_ENABLE(meta-sends-esc, 3580bd37d32Smrg [ --enable-meta-sends-esc set default metaSendsEscape resource (default: no)], 3590bd37d32Smrg [meta_sends_esc=$enableval], 3600bd37d32Smrg [meta_sends_esc=no]) 3610bd37d32SmrgCF_XBOOL_RESULT(DEF_META_SENDS_ESC,meta_sends_esc,[Define to 1 if meta should send ESC]) 3620bd37d32Smrg 3630bd37d32Smrg############################################################################### 36420d2c4d2SmrgAC_CHECK_PROG(cf_tic_prog,tic,yes,no) 36520d2c4d2Smrgif test "$cf_tic_prog" = yes ; then 36620d2c4d2Smrg AC_MSG_CHECKING(for private terminfo-directory) 36720d2c4d2Smrg AC_ARG_WITH(own-terminfo, 36820d2c4d2Smrg [ --with-own-terminfo=P set default $TERMINFO (default: from environment)], 36920d2c4d2Smrg [TERMINFO_DIR=$withval], 37020d2c4d2Smrg [TERMINFO_DIR=${TERMINFO-none}]) 37120d2c4d2Smrg AC_MSG_RESULT($TERMINFO_DIR) 37220d2c4d2Smrg if test "$TERMINFO_DIR" = yes ; then 37320d2c4d2Smrg AC_MSG_WARN(no value given) 37420d2c4d2Smrg elif test "$TERMINFO_DIR" != none ; then 37520d2c4d2Smrg if test -d $TERMINFO_DIR ; then 3760bd37d32Smrg AC_DEFINE_UNQUOTED(OWN_TERMINFO_DIR,"$TERMINFO_DIR",[Define to override default TERMINFO value]) 37720d2c4d2Smrg else 37820d2c4d2Smrg AC_MSG_WARN(not a directory) 37920d2c4d2Smrg fi 38020d2c4d2Smrg elif test "$prefix" != NONE ; then 38120d2c4d2Smrg TERMINFO_DIR='${prefix}/lib/terminfo' 38220d2c4d2Smrg elif test -d /usr/lib/terminfo ; then 38320d2c4d2Smrg TERMINFO_DIR=/usr/lib/terminfo 384d522f475Smrg else 38520d2c4d2Smrg TERMINFO_DIR= 38620d2c4d2Smrg fi 38720d2c4d2Smrg SET_TERMINFO= 38820d2c4d2Smrg if test -n "$TERMINFO_DIR" ; then 38920d2c4d2Smrg TERMINFO_DIR='$(DESTDIR)'$TERMINFO_DIR 39020d2c4d2Smrg SET_TERMINFO='TERMINFO=$(TERMINFO_DIR)' 391d522f475Smrg fi 39220d2c4d2Smrg no_ticprog= 393d522f475Smrgelse 39420d2c4d2Smrg no_ticprog="#" 395d522f475Smrg TERMINFO_DIR= 39620d2c4d2Smrg SET_TERMINFO= 397d522f475Smrgfi 39820d2c4d2SmrgAC_SUBST(no_ticprog) 399d522f475SmrgAC_SUBST(TERMINFO_DIR) 400d522f475SmrgAC_SUBST(SET_TERMINFO) 401d522f475Smrg 402d522f475Smrg############################################################################### 403d522f475SmrgCF_HELP_MESSAGE(Optional Features:) 404d522f475Smrg 405d522f475SmrgAC_MSG_CHECKING(if you want active-icons) 406d522f475SmrgCF_ARG_DISABLE(active-icon, 407d522f475Smrg [ --disable-active-icon disable X11R6.3 active-icon feature], 408d522f475Smrg [enable_active_icon=no], 409d522f475Smrg [enable_active_icon=yes]) 410d522f475SmrgAC_MSG_RESULT($enable_active_icon) 411d522f475Smrgif test "$enable_active_icon" = no ; then 4120bd37d32Smrg AC_DEFINE(NO_ACTIVE_ICON,1,[Define to 1 to disable X11R6.3 active-icon feature]) 413d522f475Smrgfi 414d522f475Smrg 415d522f475SmrgAC_MSG_CHECKING(if you want ANSI color) 416d522f475SmrgCF_ARG_DISABLE(ansi-color, 417d522f475Smrg [ --disable-ansi-color disable ANSI color], 418d522f475Smrg [enable_ansi_color=no], 419d522f475Smrg [enable_ansi_color=yes]) 420d522f475SmrgAC_MSG_RESULT($enable_ansi_color) 4210bd37d32Smrgtest "$enable_ansi_color" = no && AC_DEFINE(OPT_ISO_COLORS,0,[Define to 0 to disable ANSI color]) 422d522f475Smrg 423d522f475Smrgif test "$enable_ansi_color" = yes ; then 424d522f475Smrg 425d522f475Smrg AC_MSG_CHECKING(if you want 16 colors like aixterm) 426d522f475Smrg CF_ARG_DISABLE(16-color, 427d522f475Smrg [ --disable-16-color disable 16-color support], 428d522f475Smrg [enable_16_color=no], 429d522f475Smrg [enable_16_color=yes]) 430d522f475Smrg AC_MSG_RESULT($enable_16_color) 4310bd37d32Smrg test "$enable_16_color" = no && AC_DEFINE(OPT_AIX_COLORS,0,[Define to 0 to disable 16-color support]) 432d522f475Smrg 433d522f475Smrg AC_MSG_CHECKING(if you want 256 colors) 434d522f475Smrg CF_ARG_ENABLE(256-color, 435d522f475Smrg [ --enable-256-color enable 256-color support], 436d522f475Smrg [enable_256_color=yes], 437d522f475Smrg [enable_256_color=no]) 438d522f475Smrg AC_MSG_RESULT($enable_256_color) 439d522f475Smrg if test "$enable_256_color" = yes ; then 440d522f475Smrg CHARPROC_DEPS="$CHARPROC_DEPS 256colres.h" 441d522f475Smrg EXTRAHDRS="$EXTRAHDRS 256colres.h" 4420bd37d32Smrg AC_DEFINE(OPT_256_COLORS,1,[Define to 1 to enable 256-color support]) 443d522f475Smrg else 444d522f475Smrg AC_MSG_CHECKING(if you want 88 colors) 445d522f475Smrg CF_ARG_ENABLE(88-color, 446d522f475Smrg [ --enable-88-color enable 88-color support], 447d522f475Smrg [enable_88_color=yes], 448d522f475Smrg [enable_88_color=no]) 449d522f475Smrg AC_MSG_RESULT($enable_88_color) 450d522f475Smrg if test "$enable_88_color" = yes ; then 451d522f475Smrg CHARPROC_DEPS="$CHARPROC_DEPS 88colres.h" 452d522f475Smrg EXTRAHDRS="$EXTRAHDRS 88colres.h" 4530bd37d32Smrg AC_DEFINE(OPT_88_COLORS,1,[Define to 1 to enable 88-color support]) 454d522f475Smrg fi 455d522f475Smrg fi 456d522f475Smrg 457d522f475Smrgfi 458d522f475Smrg 459d522f475SmrgAC_MSG_CHECKING(if you want blinking cursor) 460d522f475SmrgCF_ARG_DISABLE(blink-cursor, 461d522f475Smrg [ --disable-blink-cursor disable support for blinking cursor], 462d522f475Smrg [enable_blink_curs=no], 463d522f475Smrg [enable_blink_curs=yes]) 464d522f475SmrgAC_MSG_RESULT($enable_blink_curs) 4650bd37d32Smrgtest "$enable_blink_curs" = no && AC_DEFINE(OPT_BLINK_CURS,0,[Define to 0 to disable support for blinking cursor]) 466d522f475Smrg 467d522f475SmrgAC_MSG_CHECKING(if you want to ignore Linux's broken palette-strings) 468d522f475Smrg 46901037d57Smrgcase $host_os in 47001037d57Smrg(linux*) 47101037d57Smrg assume_broken_osc=yes ;; 47201037d57Smrg(*) 473d522f475Smrg assume_broken_osc=no ;; 474d522f475Smrgesac 475d522f475Smrg 476d522f475SmrgCF_ARG_OPTION(broken-osc, 477d522f475Smrg [ --enable-broken-osc allow broken Linux OSC-strings], 478d522f475Smrg [enable_broken_osc=$enableval], 479d522f475Smrg [enable_broken_osc=$enableval], 480d522f475Smrg [$assume_broken_osc]) 481d522f475SmrgAC_MSG_RESULT($enable_broken_osc) 482d522f475Smrgif test "$enable_broken_osc" = yes ; then 4830bd37d32Smrg AC_DEFINE(OPT_BROKEN_OSC,1,[Define to 1 to allow broken Linux OSC-strings]) 484d522f475Smrgelse 4850bd37d32Smrg AC_DEFINE(OPT_BROKEN_OSC,0,[Define to 0 to allow broken Linux OSC-strings]) 486d522f475Smrgfi 487d522f475Smrg 488d522f475SmrgAC_MSG_CHECKING(if you want to allow broken string-terminators) 489d522f475SmrgCF_ARG_ENABLE(broken-st, 49020d2c4d2Smrg [ --disable-broken-st disallow broken string-terminators], 49120d2c4d2Smrg [enable_broken_st=no], 49220d2c4d2Smrg [enable_broken_st=yes]) 493d522f475SmrgAC_MSG_RESULT($enable_broken_st) 4940bd37d32Smrgtest "$enable_broken_st" = no && AC_DEFINE(OPT_BROKEN_ST,0,[Define to 0 to disallow broken string-terminators]) 495d522f475Smrg 49601037d57SmrgAC_MSG_CHECKING(if you want to compile-in icon data) 49701037d57SmrgCF_ARG_ENABLE(builtin-xpms, 49801037d57Smrg [ --enable-builtin-xpms compile-in icon data], 4992e4f8982Smrg [enable_builtin_xpms=yes], 5002e4f8982Smrg [enable_builtin_xpms=no]) 50101037d57SmrgAC_MSG_RESULT($enable_builtin_xpms) 50201037d57Smrgtest "$enable_builtin_xpms" = yes && AC_DEFINE(OPT_BUILTIN_XPMS,1,[Define to 1 to compile-in icon data]) 50301037d57Smrg 504d522f475SmrgAC_MSG_CHECKING(if you want printable 128-159) 505d522f475SmrgCF_ARG_DISABLE(c1-print, 506d522f475Smrg [ --disable-c1-print disallow -k8 option for printable 128-159], 507d522f475Smrg [enable_c1_print=no], 508d522f475Smrg [enable_c1_print=yes]) 509d522f475SmrgAC_MSG_RESULT($enable_c1_print) 5100bd37d32Smrgtest "$enable_c1_print" = no && AC_DEFINE(OPT_C1_PRINT,0,[Define to 0 to disallow -k8 option for printable 128-159]) 511d522f475Smrg 512d522f475Smrgif test "$enable_ansi_color" = yes ; then 513d522f475Smrg 514d522f475Smrg AC_MSG_CHECKING(if you want bold colors mapped like IBM PC) 515d522f475Smrg CF_ARG_DISABLE(bold-color, 516d522f475Smrg [ --disable-bold-color disable PC-style mapping of bold colors], 517d522f475Smrg [enable_pc_color=no], 518d522f475Smrg [enable_pc_color=yes]) 519d522f475Smrg AC_MSG_RESULT($enable_pc_color) 5200bd37d32Smrg test "$enable_pc_color" = no && AC_DEFINE(OPT_PC_COLORS,0,[Define to 0 to disable PC-style mapping of bold colors]) 521d522f475Smrg 522d522f475Smrg AC_MSG_CHECKING(if you want separate color-classes) 523d522f475Smrg CF_ARG_DISABLE(color-class, 524d522f475Smrg [ --disable-color-class disable separate color class resources], 525d522f475Smrg [enable_color_class=no], 526d522f475Smrg [enable_color_class=yes]) 527d522f475Smrg AC_MSG_RESULT($enable_color_class) 5280bd37d32Smrg test "$enable_color_class" = no && AC_DEFINE(OPT_COLOR_CLASS,0,[Define to 0 to disable separate color class resources]) 529d522f475Smrg 530d522f475Smrg AC_MSG_CHECKING(if you want color-mode enabled by default) 531d522f475Smrg CF_ARG_DISABLE(color-mode, 532d522f475Smrg [ --disable-color-mode disable default colorMode resource], 533d522f475Smrg [default_colormode=no], 534d522f475Smrg [default_colormode=yes]) 535d522f475Smrg AC_MSG_RESULT($default_colormode) 5360bd37d32Smrg test "$default_colormode" = no && AC_DEFINE(DFT_COLORMODE,0,[Define to 0 if you want color-mode enabled by default]) 537d522f475Smrg 538d522f475Smrgfi 539d522f475Smrg 540d522f475SmrgAC_MSG_CHECKING(if you want support for color highlighting) 541d522f475SmrgCF_ARG_DISABLE(highlighting, 542d522f475Smrg [ --disable-highlighting disable support for color highlighting], 543d522f475Smrg [default_highlight=no], 544d522f475Smrg [default_highlight=yes]) 545d522f475SmrgAC_MSG_RESULT($default_highlight) 5460bd37d32Smrgtest "$default_highlight" = no && AC_DEFINE(OPT_HIGHLIGHT_COLOR,0,[Define to 1 if you want support for color highlighting]) 547d522f475Smrg 548d522f475SmrgAC_MSG_CHECKING(if you want support for doublesize characters) 549d522f475SmrgCF_ARG_DISABLE(doublechars, 550d522f475Smrg [ --disable-doublechars disable support for double-size chars], 551d522f475Smrg [enable_doublechars=no], 552d522f475Smrg [enable_doublechars=yes]) 553d522f475SmrgAC_MSG_RESULT($enable_doublechars) 5540bd37d32Smrgtest "$enable_doublechars" = no && AC_DEFINE(OPT_DEC_CHRSET,0,[Define to 0 to disable support for double-size chars]) 555d522f475Smrg 556d522f475SmrgAC_MSG_CHECKING(if you want fallback-support for box characters) 557d522f475SmrgCF_ARG_DISABLE(boxchars, 558d522f475Smrg [ --disable-boxchars disable fallback-support for box chars], 559d522f475Smrg [enable_boxchars=no], 560d522f475Smrg [enable_boxchars=yes]) 561d522f475SmrgAC_MSG_RESULT($enable_boxchars) 5620bd37d32Smrgtest "$enable_boxchars" = no && AC_DEFINE(OPT_BOX_CHARS,0,[Define to 0 to disable fallback-support for box chars]) 563d522f475Smrg 564d522f475SmrgAC_MSG_CHECKING(if you want to allow spawning new xterms) 565d522f475SmrgCF_ARG_ENABLE(exec-xterm, 566d522f475Smrg [ --enable-exec-xterm enable "spawn-new-terminal" action], 567d522f475Smrg [enable_exec_xterm=yes], 568d522f475Smrg [enable_exec_xterm=no]) 569d522f475SmrgAC_MSG_RESULT($enable_exec_xterm) 570d522f475Smrgif test "$enable_exec_xterm" = yes ; then 571d522f475Smrg CF_PROCFS_CWD 572d522f475Smrg if test "$cf_cv_procfs_cwd" = no ; then 573d522f475Smrg AC_MSG_WARN(no suitable proc filesystem found) 574d522f475Smrg else 5750bd37d32Smrg AC_DEFINE_UNQUOTED(PROCFS_ROOT,"$cf_cv_procfs_cwd",[This is defined via the --enable-exec-xterm option]) 5760bd37d32Smrg AC_DEFINE(OPT_EXEC_XTERM,1,[Define to 1 to enable "spawn-new-terminal" action]) 577d522f475Smrg fi 578d522f475Smrgfi 579d522f475Smrg 5800bd37d32SmrgAC_MSG_CHECKING(if you want to use double-buffering) 5810bd37d32SmrgCF_ARG_ENABLE(double-buffer, 5820bd37d32Smrg [ --enable-double-buffer enable double-buffering], 5830bd37d32Smrg [enable_double_bfr=yes], 5840bd37d32Smrg [enable_double_bfr=no]) 5850bd37d32SmrgAC_MSG_RESULT($enable_double_bfr) 5860bd37d32Smrgif test "$enable_double_bfr" = yes ; then 5870bd37d32Smrg case "x$LIBS" in 58801037d57Smrg (*Xext*) 5890bd37d32Smrg ;; 59001037d57Smrg (*) 5910bd37d32Smrg CF_X_EXT 5920bd37d32Smrg ;; 5930bd37d32Smrg esac 5940bd37d32Smrg AC_DEFINE(OPT_DOUBLE_BUFFER,1,[Define to 1 to enable double-buffering]) 5950bd37d32Smrgfi 5960bd37d32Smrg 597d522f475SmrgAC_MSG_CHECKING(if you want to use FreeType library) 598d522f475SmrgCF_ARG_DISABLE(freetype, 599d522f475Smrg [ --disable-freetype disable freetype library-support], 600d522f475Smrg [enable_freetype=no], 601d522f475Smrg [enable_freetype=yes]) 602d522f475SmrgAC_MSG_RESULT($enable_freetype) 603d522f475Smrgif test "$enable_freetype" = yes ; then 6046879286fSmrg CF_X_FONTCONFIG 605d522f475Smrgelse 606d522f475Smrg CPPFLAGS=`echo "$CPPFLAGS" | sed -e s/-DXRENDERFONT//` 607d522f475Smrgfi 608d522f475Smrg 609d522f475SmrgAC_MSG_CHECKING(if you want support for HP-style function keys) 610d522f475SmrgCF_ARG_ENABLE(hp-fkeys, 611d522f475Smrg [ --enable-hp-fkeys enable support for HP-style function keys], 612d522f475Smrg [enable_hp_fkeys=yes], 613d522f475Smrg [enable_hp_fkeys=no]) 614d522f475SmrgAC_MSG_RESULT($enable_hp_fkeys) 615d522f475Smrgif test "$enable_hp_fkeys" = yes ; then 6160bd37d32Smrg AC_DEFINE(OPT_HP_FUNC_KEYS,1,[Define to 1 to enable support for HP-style function keys]) 617d522f475Smrgfi 618d522f475Smrg 619d522f475SmrgAC_MSG_CHECKING(if you want support for SCO-style function keys) 620d522f475SmrgCF_ARG_ENABLE(sco-fkeys, 621d522f475Smrg [ --enable-sco-fkeys enable support for SCO-style function keys], 622d522f475Smrg [enable_sco_fkeys=yes], 623d522f475Smrg [enable_sco_fkeys=no]) 624d522f475SmrgAC_MSG_RESULT($enable_sco_fkeys) 625d522f475Smrgif test "$enable_sco_fkeys" = yes ; then 6260bd37d32Smrg AC_DEFINE(OPT_SCO_FUNC_KEYS,1,[Define to 1 to enable support for SCO-style function keys]) 627d522f475Smrgfi 628d522f475Smrg 629d522f475SmrgAC_MSG_CHECKING(if you want support for Sun-style function keys) 630d522f475SmrgCF_ARG_DISABLE(sun-fkeys, 631d522f475Smrg [ --disable-sun-fkeys disable support for Sun-style function keys], 632d522f475Smrg [enable_sun_fkeys=no], 633d522f475Smrg [enable_sun_fkeys=yes]) 634d522f475SmrgAC_MSG_RESULT($enable_sun_fkeys) 635d522f475Smrgif test "$enable_sun_fkeys" = no ; then 6360bd37d32Smrg AC_DEFINE(OPT_SUN_FUNC_KEYS,0,[Define to 0 to disable support for Sun-style function keys]) 637d522f475Smrgfi 638d522f475Smrg 639956cc18dSsnjAC_MSG_CHECKING(if you want saved-lines stored as a FIFO) 640956cc18dSsnjCF_ARG_DISABLE(fifo-lines, 64120d2c4d2Smrg [ --disable-fifo-lines disable FIFO-storage for saved-lines], 642956cc18dSsnj [enable_fifo_lines=no], 643956cc18dSsnj [enable_fifo_lines=yes]) 644956cc18dSsnjAC_MSG_RESULT($enable_fifo_lines) 645956cc18dSsnjif test "$enable_fifo_lines" = yes ; then 6460bd37d32Smrg AC_DEFINE(OPT_FIFO_LINES,1,[Define to 1 to disable FIFO-storage for saved-lines]) 647956cc18dSsnjfi 648956cc18dSsnj 649d522f475SmrgAC_MSG_CHECKING(if you want support for internationalization) 650d522f475SmrgCF_ARG_DISABLE(i18n, 651d522f475Smrg [ --disable-i18n disable internationalization], 652d522f475Smrg [enable_i18n=no], 653d522f475Smrg [enable_i18n=yes]) 654d522f475SmrgAC_MSG_RESULT($enable_i18n) 655d522f475Smrgif test "$enable_i18n" = no ; then 6560bd37d32Smrg AC_DEFINE(OPT_I18N_SUPPORT,0,[Define to 0 to disable internationalization]) 657d522f475Smrgfi 658d522f475Smrg 659d522f475SmrgAC_MSG_CHECKING(if you want support for initial-erase setup) 660d522f475SmrgCF_ARG_DISABLE(initial-erase, 661d522f475Smrg [ --disable-initial-erase disable setup for stty erase], 662d522f475Smrg [enable_ie=no], 663d522f475Smrg [enable_ie=yes]) 664d522f475SmrgAC_MSG_RESULT($enable_ie) 665d522f475Smrgif test "$enable_ie" = no ; then 6660bd37d32Smrg AC_DEFINE(OPT_INITIAL_ERASE,0,[Define to 0 to disable setup for stty erase]) 667d522f475Smrgfi 668d522f475Smrg 669d522f475SmrgAC_MSG_CHECKING(if you want support for input-method) 670d522f475SmrgCF_ARG_DISABLE(input-method, 671d522f475Smrg [ --disable-input-method disable input-method], 672d522f475Smrg [enable_ximp=no], 673d522f475Smrg [enable_ximp=yes]) 674d522f475SmrgAC_MSG_RESULT($enable_ximp) 675d522f475SmrgCF_INPUT_METHOD 676d522f475Smrgtest "$cf_cv_input_method" = no && enable_ximp=no 677d522f475Smrgif test "$enable_ximp" = no ; then 6780bd37d32Smrg AC_DEFINE(OPT_INPUT_METHOD,0,[Define to 0 to disable input-method]) 679d522f475Smrgfi 680d522f475Smrg 681d522f475SmrgAC_MSG_CHECKING(if you want support for load-vt-fonts) 682d522f475SmrgCF_ARG_ENABLE(load-vt-fonts, 683d522f475Smrg [ --enable-load-vt-fonts enable load-vt-fonts() action], 684d522f475Smrg [enable_load_vt_fonts=yes], 685d522f475Smrg [enable_load_vt_fonts=no]) 686d522f475SmrgAC_MSG_RESULT($enable_load_vt_fonts) 687d522f475Smrgif test "$enable_load_vt_fonts" = yes ; then 6880bd37d32Smrg AC_DEFINE(OPT_LOAD_VTFONTS,1,[Define to 1 to enable load-vt-fonts() action]) 689d522f475Smrgfi 690d522f475Smrg 691d522f475SmrgAC_MSG_CHECKING(if you want support for logging) 692d522f475SmrgCF_ARG_ENABLE(logging, 693d522f475Smrg [ --enable-logging enable logging], 694d522f475Smrg [enable_logging=yes], 695d522f475Smrg [enable_logging=no]) 696d522f475SmrgAC_MSG_RESULT($enable_logging) 697d522f475Smrgif test "$enable_logging" = yes ; then 6980bd37d32Smrg AC_DEFINE(ALLOWLOGGING,1,[if you want support for logging]) 699d522f475Smrg AC_MSG_CHECKING(if you want to allow logging via a pipe) 700d522f475Smrg CF_ARG_ENABLE(logfile-exec, 701d522f475Smrg [ --enable-logfile-exec enable exec'd logfile filter], 702d522f475Smrg [enable_log_exec=yes], 703d522f475Smrg [enable_log_exec=no]) 704d522f475Smrg AC_MSG_RESULT($enable_log_exec) 705d522f475Smrg if test "$enable_log_exec" = yes ; then 7060bd37d32Smrg AC_DEFINE(ALLOWLOGFILEEXEC,1,[if you want to allow logging via a pipe]) 707d522f475Smrg fi 708d522f475Smrgfi 709d522f475Smrg 710d522f475SmrgAC_MSG_CHECKING(if you want support for iconify/maximize translations) 711d522f475SmrgCF_ARG_DISABLE(maximize, 712d522f475Smrg [ --disable-maximize disable actions for iconify/deiconify/maximize/restore], 713d522f475Smrg [enable_maximize=no], 714d522f475Smrg [enable_maximize=yes]) 715d522f475SmrgAC_MSG_RESULT($enable_maximize) 7160bd37d32Smrgtest "$enable_maximize" = no && AC_DEFINE(OPT_MAXIMIZE,0,[Define to 0 to disable actions for iconify/deiconify/maximize/restore]) 717d522f475Smrg 718d522f475SmrgAC_MSG_CHECKING(if you want NumLock to override keyboard tables) 719d522f475SmrgCF_ARG_DISABLE(num-lock, 720d522f475Smrg [ --disable-num-lock disable NumLock keypad support], 721d522f475Smrg [enable_numlock=no], 722d522f475Smrg [enable_numlock=yes]) 723d522f475SmrgAC_MSG_RESULT($enable_numlock) 7240bd37d32Smrgtest "$enable_numlock" = no && AC_DEFINE(OPT_NUM_LOCK,0,[Define to 0 to disable NumLock keypad support]) 725d522f475Smrg 726d522f475SmrgAC_MSG_CHECKING(if you want support for get/set of base64 selection data) 727d522f475Smrg 7282eaa94a1SchristosCF_ARG_DISABLE(paste64, 7292eaa94a1Schristos [ --disable-paste64 disable get/set base64 selection data], 7302eaa94a1Schristos [enable_paste64=no], 7312eaa94a1Schristos [enable_paste64=yes]) 732d522f475SmrgAC_MSG_RESULT($enable_paste64) 733d522f475Smrgif test "$enable_paste64" = yes ; then 7340bd37d32Smrg AC_DEFINE(OPT_PASTE64,1,[Define to 1 to disable get/set base64 selection data]) 735d522f475Smrgelse 7360bd37d32Smrg AC_DEFINE(OPT_PASTE64,0,[Define to 0 to disable get/set base64 selection data]) 737d522f475Smrgfi 738d522f475Smrg 739d522f475SmrgAC_MSG_CHECKING(if you want support for pty-handshaking) 740d522f475Smrg 741d522f475SmrgCF_ARG_DISABLE(pty-handshake, 742d522f475Smrg [ --disable-pty-handshake disable pty-handshake support], 743d522f475Smrg [enable_pty_handshake=no], 744d522f475Smrg [enable_pty_handshake=yes]) 745d522f475SmrgAC_MSG_RESULT($enable_pty_handshake) 746d522f475Smrgif test "$enable_pty_handshake" = yes ; then 7470bd37d32Smrg AC_DEFINE(OPT_PTY_HANDSHAKE,1,[Define to 1 to disable pty-handshake support]) 748d522f475Smrgelse 7490bd37d32Smrg AC_DEFINE(OPT_PTY_HANDSHAKE,0,[Define to 0 to disable pty-handshake support]) 750d522f475Smrgfi 751d522f475Smrg 752d522f475SmrgAC_MSG_CHECKING(if you want support for mouse in readline applications) 753d522f475SmrgCF_ARG_ENABLE(readline-mouse, 754d522f475Smrg [ --enable-readline-mouse enable support for mouse in readline applications], 755d522f475Smrg [enable_readline_mouse=yes], 756d522f475Smrg [enable_readline_mouse=no]) 757d522f475SmrgAC_MSG_RESULT($enable_readline_mouse) 758d522f475Smrgif test "$enable_readline_mouse" = yes ; then 7590bd37d32Smrg AC_DEFINE(OPT_READLINE,1,[Define to 1 to enable support for mouse in readline applications]) 760d522f475Smrgfi 761d522f475Smrg 762d522f475SmrgAC_MSG_CHECKING(if you want support for regular-expression selections) 763d522f475SmrgCF_ARG_DISABLE(regex, 764d522f475Smrg [ --disable-regex disable regular-expression selections], 765d522f475Smrg [enable_regex=no], 766d522f475Smrg [enable_regex=yes]) 767d522f475SmrgAC_MSG_RESULT($enable_regex) 768d522f475Smrgif test "$enable_regex" = yes ; then 769d522f475Smrg CF_WITH_PCRE 770d522f475Smrg if test "$with_pcre" = no ; then 771d522f475Smrg CF_REGEX 77220d2c4d2Smrg if test "X$cf_cv_regex_hdrs" != "Xregex.h" ; then 773d522f475Smrg AC_MSG_ERROR(Only POSIX or PCRE regular expressions are supported) 774d522f475Smrg fi 775d522f475Smrg fi 7760bd37d32Smrg AC_DEFINE(OPT_SELECT_REGEX,1,[Define to 1 to enable regular-expression selections]) 777d522f475Smrgfi 778d522f475Smrg 779d522f475SmrgAC_MSG_CHECKING(if you want support for right-scrollbar) 780d522f475SmrgCF_ARG_DISABLE(rightbar, 781d522f475Smrg [ --disable-rightbar disable right-scrollbar support], 782d522f475Smrg [enable_rightbar=no], 783d522f475Smrg [enable_rightbar=yes]) 784d522f475SmrgAC_MSG_RESULT($enable_rightbar) 785d522f475Smrgif test "$enable_rightbar" = yes ; then 7860bd37d32Smrg AC_DEFINE(SCROLLBAR_RIGHT,1,[Define to 1 to enable right-scrollbar support]) 787d522f475Smrgfi 788d522f475Smrg 789d522f475SmrgAC_MSG_CHECKING(if you want check for redundant name-change) 790d522f475SmrgCF_ARG_DISABLE(samename, 791d522f475Smrg [ --disable-samename disable check for redundant name-change], 792d522f475Smrg [enable_samename=no], 793d522f475Smrg [enable_samename=yes]) 794d522f475SmrgAC_MSG_RESULT($enable_samename) 7950bd37d32Smrgtest "$enable_samename" = no && AC_DEFINE(OPT_SAME_NAME,0,[Define to 0 to disable check for redundant name-change]) 7960bd37d32Smrg 7970bd37d32SmrgAC_MSG_CHECKING(if you want support for selection-actions) 7980bd37d32SmrgCF_ARG_DISABLE(selection-ops, 7990bd37d32Smrg [ --disable-selection-ops disable selection-action operations], 8000bd37d32Smrg [enable_selection_ops=no], 8010bd37d32Smrg [enable_selection_ops=yes]) 8020bd37d32SmrgAC_MSG_RESULT($enable_selection_ops) 8030bd37d32Smrgtest "$enable_selection_ops" = no && AC_DEFINE(OPT_SELECTION_OPS,0,[Define to 0 disable selection-action operations]) 804d522f475Smrg 805d522f475SmrgAC_MSG_CHECKING(if you want support for session management) 806d522f475SmrgCF_ARG_DISABLE(session-mgt, 807d522f475Smrg [ --disable-session-mgt disable support for session management], 808d522f475Smrg [enable_session_mgt=no], 809d522f475Smrg [enable_session_mgt=yes]) 810d522f475SmrgAC_MSG_RESULT($enable_session_mgt) 8110bd37d32Smrgtest "$enable_session_mgt" = no && AC_DEFINE(OPT_SESSION_MGT,0,[Define to 0 to disable support for session management]) 812d522f475Smrg 813d522f475SmrgAC_MSG_CHECKING(if you want to use termcap function-keys) 814d522f475SmrgCF_ARG_DISABLE(tcap-fkeys, 815d522f475Smrg [ --disable-tcap-fkeys disable termcap function-keys support], 816d522f475Smrg [enable_tcap_fkeys=no], 817d522f475Smrg [enable_tcap_fkeys=yes]) 818d522f475SmrgAC_MSG_RESULT($enable_tcap_fkeys) 8190bd37d32Smrgtest "$enable_tcap_fkeys" = yes && AC_DEFINE(OPT_TCAP_FKEYS,1,[Define to 1 to disable termcap function-keys support]) 820d522f475Smrg 821d522f475SmrgAC_MSG_CHECKING(if you want to use termcap-query/report) 8222eaa94a1SchristosCF_ARG_DISABLE(tcap-query, 8232eaa94a1Schristos [ --disable-tcap-query disable compiled-in termcap-query support], 8242eaa94a1Schristos [enable_tcap_query=no], 8252eaa94a1Schristos [enable_tcap_query=yes]) 826d522f475SmrgAC_MSG_RESULT($enable_tcap_query) 8270bd37d32Smrgtest "$enable_tcap_query" = yes && AC_DEFINE(OPT_TCAP_QUERY,1,[Define to 1 to disable compiled-in termcap-query support]) 828d522f475Smrg 829d522f475SmrgAC_MSG_CHECKING(if you want support for tek4014) 830d522f475SmrgCF_ARG_DISABLE(tek4014, 831d522f475Smrg [ --disable-tek4014 disable tek4014 emulation], 832d522f475Smrg [enable_tek4014=no], 833d522f475Smrg [enable_tek4014=yes]) 834d522f475SmrgAC_MSG_RESULT($enable_tek4014) 835d522f475Smrgif test "$enable_tek4014" = no ; then 8360bd37d32Smrg AC_DEFINE(OPT_TEK4014,0,[Define to 0 to disable tek4014 emulation]) 837d522f475Smrgelse 838d522f475Smrg EXTRAHDRS="$EXTRAHDRS Tekparse.h" 839d522f475Smrg EXTRASRCS="$EXTRASRCS TekPrsTbl.c Tekproc.c" 840d522f475Smrg EXTRAOBJS="$EXTRAOBJS TekPrsTbl.o Tekproc.o" 841d522f475Smrgfi 842d522f475Smrg 843d522f475SmrgAC_MSG_CHECKING(if you want pulldown menus with a toolbar) 844d522f475SmrgCF_ARG_ENABLE(toolbar, 845d522f475Smrg [ --enable-toolbar compile-in toolbar for pulldown menus], 846d522f475Smrg [enable_toolbar=yes], 847d522f475Smrg [enable_toolbar=no]) 848d522f475SmrgAC_MSG_RESULT($enable_toolbar) 849d522f475Smrgif test "$enable_toolbar" = yes ; then 8500bd37d32Smrg AC_DEFINE(OPT_TOOLBAR,1,[Define to 1 to compile-in toolbar for pulldown menus]) 851d522f475Smrgfi 852d522f475Smrg 853d522f475SmrgAC_MSG_CHECKING(if you want VT52 emulation) 854d522f475SmrgCF_ARG_DISABLE(vt52, 855d522f475Smrg [ --disable-vt52 disable VT52 emulation], 856d522f475Smrg [enable_vt52=no], 857d522f475Smrg [enable_vt52=yes]) 858d522f475SmrgAC_MSG_RESULT($enable_vt52) 8590bd37d32Smrgtest "$enable_vt52" = no && AC_DEFINE(OPT_VT52_MODE,0,[Define to 0 to disable VT52 emulation]) 860d522f475Smrg 861894e0ac8SmrgAC_MSG_CHECKING(if you want wide-attribute support) 862894e0ac8SmrgCF_ARG_DISABLE(wide-attrs, 863894e0ac8Smrg [ --disable-wide-attrs disable wide-attribute support], 864894e0ac8Smrg [enable_wattr=no], 865894e0ac8Smrg [enable_wattr=yes]) 866894e0ac8SmrgAC_MSG_RESULT($enable_wattr) 867894e0ac8Smrg 868e0a2b6dfSmrgAC_MSG_CHECKING(if you want wide-character support) 869e0a2b6dfSmrgCF_ARG_DISABLE(wide-chars, 870e0a2b6dfSmrg [ --disable-wide-chars disable wide-character support], 871e0a2b6dfSmrg [enable_wchar=no], 872e0a2b6dfSmrg [enable_wchar=yes]) 873e0a2b6dfSmrgAC_MSG_RESULT($enable_wchar) 874894e0ac8Smrgtest "$enable_wattr" = no && AC_DEFINE(OPT_WIDE_ATTRS,0,[Define to 0 to disable rarely-used SGR features]) 875e0a2b6dfSmrg 876e0a2b6dfSmrgAC_MSG_CHECKING(if you want only 16-bit character support) 877e0a2b6dfSmrgCF_ARG_ENABLE(16bit-chars, 878e0a2b6dfSmrg [ --enable-16bit-chars enable 16-bit character support], 879e0a2b6dfSmrg [enable_16bit_chars=yes], 880e0a2b6dfSmrg [enable_16bit_chars=no]) 881e0a2b6dfSmrgAC_MSG_RESULT($enable_16bit_chars) 882e0a2b6dfSmrg 883e0a2b6dfSmrgif test "$enable_16bit_chars" = yes ; then 884e0a2b6dfSmrg AC_DEFINE(OPT_WIDER_ICHAR,0,[Define to 0 to enable 16-bit character support]) 885e0a2b6dfSmrg enable_wchar=yes 886e0a2b6dfSmrgfi 887e0a2b6dfSmrg 888e0a2b6dfSmrgif test "$enable_wchar" = yes ; then 889e0a2b6dfSmrg 890d522f475SmrgAC_MSG_CHECKING(if you want to use mini-luit/Latin9 built-in support) 891d522f475SmrgCF_ARG_ENABLE(mini-luit, 892d522f475Smrg [ --enable-mini-luit enable mini-luit (built-in Latin9 support)], 893d522f475Smrg [enable_mini_luit=yes], 894d522f475Smrg [enable_mini_luit=no]) 895d522f475SmrgAC_MSG_RESULT($enable_mini_luit) 896d522f475Smrgif test "$enable_mini_luit" = yes ; then 8970bd37d32Smrg AC_DEFINE(OPT_MINI_LUIT,1,[Define to 1 to enable mini-luit (built-in Latin9 support)]) 898d522f475Smrgfi 899d522f475Smrg 900d522f475SmrgAC_MSG_CHECKING(if you want to use luit) 901e0a2b6dfSmrgCF_ARG_DISABLE(luit, 902e0a2b6dfSmrg [ --disable-luit enable luit filter (Unicode translation)], 903e0a2b6dfSmrg [enable_luit=no], 904e0a2b6dfSmrg [enable_luit=yes]) 905d522f475SmrgAC_MSG_RESULT($enable_luit) 906d522f475Smrgif test "$enable_luit" = yes ; then 9070bd37d32Smrg AC_DEFINE(OPT_LUIT_PROG,1,[Define to 1 to enable luit filter (Unicode translation)]) 90820d2c4d2Smrg CF_PATH_PROG(LUIT,xterm-filter,bluit luit) 909d522f475Smrgfi 910d522f475Smrg 9110bd37d32Smrg AC_DEFINE(OPT_WIDE_CHARS,1,[Define to 1 to enable wide-character support]) 912d522f475Smrg EXTRAHDRS="$EXTRAHDRS charclass.h precompose.h wcwidth.h" 913d522f475Smrg EXTRASRCS="$EXTRASRCS charclass.c precompose.c wcwidth.c" 914d522f475Smrg EXTRAOBJS="$EXTRAOBJS charclass.o precompose.o wcwidth.o" 915d522f475Smrgfi 916d522f475Smrg 917d522f475SmrgAC_MSG_CHECKING(if you want dynamic-abbreviation support) 918d522f475SmrgCF_ARG_ENABLE(dabbrev, 919d522f475Smrg [ --enable-dabbrev enable dynamic-abbreviation support], 920d522f475Smrg [enable_dabbrev=yes], 921d522f475Smrg [enable_dabbrev=no]) 922d522f475SmrgAC_MSG_RESULT($enable_dabbrev) 923d522f475Smrgif test "$enable_dabbrev" = yes ; then 9240bd37d32Smrg AC_DEFINE(OPT_DABBREV,1,[Define to 1 to enable dynamic-abbreviation support]) 925d522f475Smrgfi 926d522f475Smrg 927d522f475SmrgAC_MSG_CHECKING(if you want DECterm Locator support) 928d522f475SmrgCF_ARG_ENABLE(dec-locator, 929d522f475Smrg [ --enable-dec-locator enable DECterm Locator support], 930d522f475Smrg [enable_dec_locator=yes], 931d522f475Smrg [enable_dec_locator=no]) 932d522f475SmrgAC_MSG_RESULT($enable_dec_locator) 933d522f475Smrgif test "$enable_dec_locator" = yes ; then 9340bd37d32Smrg AC_DEFINE(OPT_DEC_LOCATOR,1,[Define to 1 to enable DECterm Locator support]) 935d522f475Smrgfi 936d522f475Smrg 9372e4f8982SmrgAC_MSG_CHECKING(if you want XHTML and SVG screen dump support) 9382e4f8982SmrgCF_ARG_ENABLE(screen-dumps, 9392e4f8982Smrg [ --enable-screen-dumps enable XHTML and SVG screen dumps], 9402e4f8982Smrg [enable_screen_dumps=yes], 9412e4f8982Smrg [enable_screen_dumps=no]) 9422e4f8982SmrgAC_MSG_RESULT($enable_screen_dumps) 9432e4f8982Smrgif test "$enable_screen_dumps" = yes ; then 9442e4f8982Smrg AC_DEFINE(OPT_SCREEN_DUMPS,1,[Define to 1 to enable XHTML and SVG screen dump support]) 9452e4f8982Smrg EXTRASRCS="$EXTRASRCS html.c svg.c" 9462e4f8982Smrg EXTRAOBJS="$EXTRAOBJS html.o svg.o" 9472e4f8982Smrgfi 9482e4f8982Smrg 949894e0ac8SmrgAC_MSG_CHECKING(if you want ReGIS graphics support) 950894e0ac8SmrgCF_ARG_ENABLE(regis-graphics, 951894e0ac8Smrg [ --enable-regis-graphics enable ReGIS graphics support], 952894e0ac8Smrg [enable_regis_graphics=yes], 953894e0ac8Smrg [enable_regis_graphics=no]) 954894e0ac8SmrgAC_MSG_RESULT($enable_regis_graphics) 955894e0ac8Smrgif test "$enable_regis_graphics" = yes ; then 956894e0ac8Smrg AC_DEFINE(OPT_REGIS_GRAPHICS,1,[Define to 1 to enable ReGIS graphics support]) 957894e0ac8Smrg EXTRAHDRS="$EXTRAHDRS graphics_regis.h" 958894e0ac8Smrg EXTRASRCS="$EXTRASRCS graphics_regis.c" 959894e0ac8Smrg EXTRAOBJS="$EXTRAOBJS graphics_regis.o" 960894e0ac8Smrg CF_MATH_LIB 961894e0ac8Smrgfi 962894e0ac8Smrg 963e0a2b6dfSmrgAC_MSG_CHECKING(if you want sixel graphics support) 964e0a2b6dfSmrgCF_ARG_ENABLE(sixel-graphics, 965e0a2b6dfSmrg [ --enable-sixel-graphics enable sixel graphics support], 966e0a2b6dfSmrg [enable_sixel_graphics=yes], 967e0a2b6dfSmrg [enable_sixel_graphics=no]) 968e0a2b6dfSmrgAC_MSG_RESULT($enable_sixel_graphics) 969e0a2b6dfSmrgif test "$enable_sixel_graphics" = yes ; then 970e0a2b6dfSmrg AC_DEFINE(OPT_SIXEL_GRAPHICS,1,[Define to 1 to enable sixel graphics support]) 971894e0ac8Smrg EXTRAHDRS="$EXTRAHDRS graphics_sixel.h" 972894e0ac8Smrg EXTRASRCS="$EXTRASRCS graphics_sixel.c" 973894e0ac8Smrg EXTRAOBJS="$EXTRAOBJS graphics_sixel.o" 974894e0ac8Smrgfi 975894e0ac8Smrg 976894e0ac8Smrgif test "$enable_regis_graphics" = yes || test "$enable_sixel_graphics" = yes ; then 977894e0ac8Smrg AC_DEFINE(OPT_GRAPHICS,1,[Defined to 1 to if any graphics mode is enabled]) 978e0a2b6dfSmrg EXTRAHDRS="$EXTRAHDRS graphics.h" 979e0a2b6dfSmrg EXTRASRCS="$EXTRASRCS graphics.c" 980e0a2b6dfSmrg EXTRAOBJS="$EXTRAOBJS graphics.o" 981e0a2b6dfSmrgfi 982e0a2b6dfSmrg 983d522f475SmrgAC_MSG_CHECKING(if you want VT420 rectangle support) 984d522f475SmrgCF_ARG_DISABLE(rectangles, 985d522f475Smrg [ --disable-rectangles disable VT420 rectangle support], 986d522f475Smrg [enable_rectangles=no], 987d522f475Smrg [enable_rectangles=yes]) 988d522f475SmrgAC_MSG_RESULT($enable_rectangles) 989d522f475Smrgif test "$enable_rectangles" = yes ; then 9900bd37d32Smrg AC_DEFINE(OPT_DEC_RECTOPS,1,[Define to 1 to disable VT420 rectangle support]) 991d522f475Smrgfi 992d522f475Smrg 993d522f475SmrgAC_MSG_CHECKING(if you want -ziconbeep option) 994d522f475SmrgCF_ARG_DISABLE(ziconbeep, 995d522f475Smrg [ --disable-ziconbeep disable -ziconbeep option], 996d522f475Smrg [enable_ziconbeep=no], 997d522f475Smrg [enable_ziconbeep=yes]) 998d522f475SmrgAC_MSG_RESULT($enable_ziconbeep) 9990bd37d32Smrgtest "$enable_ziconbeep" = no && AC_DEFINE(OPT_ZICONBEEP,0,[Define to 0 to disable -ziconbeep option]) 1000d522f475Smrg 1001d522f475Smrg############################################################################### 1002d522f475SmrgCF_HELP_MESSAGE(Testing/development Options:) 1003d522f475Smrg 1004d522f475SmrgAC_MSG_CHECKING(if you want debugging traces) 1005d522f475SmrgCF_ARG_ENABLE(trace, 1006d522f475Smrg [ --enable-trace test: set to enable debugging traces], 1007d522f475Smrg [enable_trace=yes], 1008d522f475Smrg [enable_trace=no]) 1009d522f475SmrgAC_MSG_RESULT($enable_trace) 1010d522f475Smrgif test "$enable_trace" = yes ; then 10110bd37d32Smrg AC_DEFINE(OPT_TRACE,1,[Define to 1 to enable debugging traces]) 1012d522f475Smrg EXTRASRCS="$EXTRASRCS trace.c" 1013d522f475Smrg EXTRAOBJS="$EXTRAOBJS trace.o" 1014d522f475Smrgfi 1015d522f475Smrg 10160bd37d32SmrgCF_DISABLE_LEAKS 1017d522f475SmrgCF_DISABLE_ECHO 1018d522f475Smrg 1019d522f475SmrgAC_MSG_CHECKING(if you want magic cookie emulation) 1020d522f475SmrgCF_ARG_ENABLE(xmc-glitch, 1021d522f475Smrg [ --enable-xmc-glitch test: enable xmc magic-cookie emulation], 1022d522f475Smrg [enable_xmc=yes], 1023d522f475Smrg [enable_xmc=no]) 1024d522f475SmrgAC_MSG_RESULT($enable_xmc) 1025d522f475Smrgif test "$enable_xmc" = yes ; then 10260bd37d32Smrg AC_DEFINE(OPT_XMC_GLITCH,1,[Define to 1 to enable xmc magic-cookie emulation]) 1027d522f475Smrg EXTRASRCS="$EXTRASRCS testxmc.c" 1028d522f475Smrg EXTRAOBJS="$EXTRAOBJS testxmc.o" 1029d522f475Smrgfi 1030d522f475Smrg 1031d522f475Smrgdnl FIXME - extra test needed to make tcap-fkeys work on HPUX 1032d522f475SmrgAC_CHECK_FUNCS(tigetstr) 1033d522f475Smrg 10342eaa94a1Schristosdnl only check for ncurses' use_extended_names if really not using termcap 10352eaa94a1Schristosif test -n "$cf_cv_lib_part_tgetent"; then 10362eaa94a1Schristos AC_CHECK_FUNCS(use_extended_names) 10372eaa94a1Schristosfi 10382eaa94a1Schristos 1039d522f475Smrgif test -n "$GCC" ; then 1040d522f475SmrgAC_MSG_CHECKING(if you want to turn on gcc warnings) 1041d522f475SmrgCF_ARG_ENABLE(warnings, 1042d522f475Smrg [ --enable-warnings test: turn on GCC compiler warnings], 1043d522f475Smrg [with_warnings=yes], 1044d522f475Smrg [with_warnings=no]) 1045d522f475SmrgAC_MSG_RESULT($with_warnings) 1046d522f475Smrgif test "$with_warnings" = yes 1047d522f475Smrgthen 1048d522f475Smrg CF_GCC_ATTRIBUTES 1049d522f475Smrg CF_GCC_WARNINGS(Wdeclaration-after-statement Wextra Wno-unknown-pragmas Wswitch-enum) 1050d522f475Smrgfi 1051d522f475Smrgfi 1052d522f475Smrg 1053d522f475SmrgAC_SUBST(EXTRA_CFLAGS) 1054d522f475SmrgAC_SUBST(CHARPROC_DEPS) 1055d522f475SmrgAC_SUBST(EXTRAHDRS) 1056d522f475SmrgAC_SUBST(EXTRASRCS) 1057d522f475SmrgAC_SUBST(EXTRAOBJS) 1058d522f475Smrg 10590bd37d32Smrgtest "$disable_setuid" = yes && AC_DEFINE(DISABLE_SETUID,1,[Define to 1 if you want to disable setuid]) 10600bd37d32Smrgtest "$disable_setgid" = yes && AC_DEFINE(DISABLE_SETGID,1,[Define to 1 if you want to disable setgid]) 1061d522f475Smrg 1062d522f475Smrgif test $disable_setuid = yes ; then 1063d522f475Smrg MAY_SETUID="#" 1064d522f475Smrg NOT_SETUID= 1065d522f475Smrgelif test $disable_setgid = yes ; then 1066d522f475Smrg MAY_SETUID="#" 1067d522f475Smrg NOT_SETUID= 1068d522f475Smrgelse 1069d522f475Smrg MAY_SETUID= 1070d522f475Smrg NOT_SETUID="#" 1071d522f475Smrgfi 1072d522f475Smrg 1073d522f475SmrgAC_SUBST(MAY_SETUID) 1074d522f475SmrgAC_SUBST(NOT_SETUID) 1075d522f475Smrg 1076d522f475Smrg### remove from CPPFLAGS the optional features we define in xtermcfg.h 1077d522f475Smrg### or other conflicting symbols that may be defined via imake: 1078d522f475Smrgfor cf_def in \ 1079d522f475Smrg __STDC__ \ 1080d522f475Smrg ALLOWLOGGING \ 1081d522f475Smrg ALLOWLOGFILEEXEC \ 1082d522f475Smrg OPT_LUIT_PROG \ 1083d522f475Smrg OPT_WIDE_CHARS \ 1084d522f475Smrg SCROLLBAR_RIGHT \ 1085d522f475Smrg USE_TTY_GROUP \ 1086d522f475Smrg USE_UTEMPTER \ 1087d522f475Smrg XRENDERFONT 1088d522f475Smrgdo 1089d522f475Smrg CPPFLAGS=`echo "$CPPFLAGS" | sed -e s/-D$cf_def//` 1090d522f475Smrgdone 1091d522f475Smrg 109220d2c4d2SmrgCF_MAKE_TAGS 109320d2c4d2SmrgCF_DISABLE_RPATH_HACK 109420d2c4d2Smrg 109520d2c4d2Smrg# Force plink.sh to not trim pcre's libraries, which have the same symbol 109620d2c4d2Smrg# names as the system regexp. 109720d2c4d2Smrgif test "$with_pcre" != no 109820d2c4d2Smrgthen 109920d2c4d2Smrg LIBS=`echo "$LIBS" | sed -e 's/-lpcre/-kpcre/g'` 110020d2c4d2Smrgfi 110120d2c4d2Smrg 1102e39b573cSmrg### output xtermcfg.h, etc 1103894e0ac8SmrgAC_CONFIG_FILES([Makefile df-install minstall:minstall.in]) 1104894e0ac8SmrgAC_OUTPUT 1105