Annotation of src/usr.bin/less/configure.ac, Revision 1.1
1.1 ! millert 1: # Process this file with autoconf to produce a configure script.
! 2:
! 3: # Copyright (C) 1984-2002 Mark Nudelman
! 4: #
! 5: # You may distribute under the terms of either the GNU General Public
! 6: # License or the Less License, as specified in the README file.
! 7: #
! 8: # For more information about less, or for information on how to
! 9: # contact the author, see the README file.
! 10:
! 11: # Autoconf initialization.
! 12: AC_INIT(less, 1)
! 13: AC_CONFIG_SRCDIR([forwback.c])
! 14: AC_CONFIG_HEADER([defines.h])
! 15:
! 16: # Checks for programs.
! 17: AC_PROG_CC
! 18: AC_ISC_POSIX
! 19: AC_PROG_GCC_TRADITIONAL
! 20: AC_PROG_INSTALL
! 21:
! 22: # Checks for compilation model.
! 23: AC_SYS_LARGEFILE
! 24:
! 25: # Checks for general libraries.
! 26: AC_CHECK_LIB(xcurses, initscr, [have_xcurses=yes], [have_xcurses=no])
! 27: AC_CHECK_LIB(ncurses, initscr, [have_ncurses=yes], [have_ncurses=no])
! 28: AC_CHECK_LIB(curses, initscr, [have_curses=yes], [have_curses=no])
! 29: AC_CHECK_LIB(termcap, tgetent, [have_termcap=yes], [have_termcap=no])
! 30: AC_CHECK_LIB(termlib, tgetent, [have_termlib=yes], [have_termlib=no])
! 31: # Regular expressions (regcmp) are in -lgen on Solaris 2,
! 32: # and in -lintl on SCO Unix.
! 33: AC_CHECK_LIB(gen, regcmp)
! 34: AC_CHECK_LIB(intl, regcmp)
! 35: AC_CHECK_LIB(PW, regcmp)
! 36:
! 37: # Checks for terminal libraries
! 38: AC_MSG_CHECKING([for working terminal libraries])
! 39: TERMLIBS=
! 40:
! 41: # Check for systems where curses is broken.
! 42: curses_broken=0
! 43: if test x`uname -s` = "xHP-UX" >/dev/null 2>&1; then
! 44: if test x`uname -r` = "xB.11.00" >/dev/null 2>&1; then
! 45: curses_broken=1
! 46: fi
! 47: if test x`uname -r` = "xB.11.11" >/dev/null 2>&1; then
! 48: curses_broken=1
! 49: fi
! 50: fi
! 51:
! 52: if test $curses_broken = 0; then
! 53: # -- Try xcurses.
! 54: if test "x$TERMLIBS" = x; then
! 55: if test $have_xcurses = yes; then
! 56: TERMLIBS="-lxcurses"
! 57: SAVE_LIBS=$LIBS
! 58: LIBS="$LIBS $TERMLIBS"
! 59: AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);],
! 60: [termok=yes], [termok=no])
! 61: LIBS=$SAVE_LIBS
! 62: if test $termok = no; then TERMLIBS=""; fi
! 63: fi
! 64: fi
! 65:
! 66: # -- Try ncurses.
! 67: if test "x$TERMLIBS" = x; then
! 68: if test $have_ncurses = yes; then
! 69: TERMLIBS="-lncurses"
! 70: SAVE_LIBS=$LIBS
! 71: LIBS="$LIBS $TERMLIBS"
! 72: AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);],
! 73: [termok=yes], [termok=no])
! 74: LIBS=$SAVE_LIBS
! 75: if test $termok = no; then TERMLIBS=""; fi
! 76: fi
! 77: fi
! 78:
! 79: # -- Try curses.
! 80: if test "x$TERMLIBS" = x; then
! 81: if test $have_curses = yes; then
! 82: TERMLIBS="-lcurses"
! 83: SAVE_LIBS=$LIBS
! 84: LIBS="$LIBS $TERMLIBS"
! 85: AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);],
! 86: [termok=yes], [termok=no])
! 87: LIBS=$SAVE_LIBS
! 88: if test $termok = no; then TERMLIBS=""; fi
! 89: fi
! 90: fi
! 91:
! 92: # -- Try curses & termcap.
! 93: if test "x$TERMLIBS" = x; then
! 94: if test $have_curses = yes; then
! 95: if test $have_termcap = yes; then
! 96: TERMLIBS="-lcurses -ltermcap"
! 97: SAVE_LIBS=$LIBS
! 98: LIBS="$LIBS $TERMLIBS"
! 99: AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);],
! 100: [termok=yes], [termok=no])
! 101: LIBS=$SAVE_LIBS
! 102: if test $termok = no; then TERMLIBS=""; fi
! 103: fi
! 104: fi
! 105: fi
! 106: fi
! 107:
! 108: # -- Try termcap.
! 109: if test "x$TERMLIBS" = x; then
! 110: if test $have_termcap = yes; then
! 111: TERMLIBS="-ltermcap"
! 112: SAVE_LIBS=$LIBS
! 113: LIBS="$LIBS $TERMLIBS"
! 114: AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);],
! 115: [termok=yes], [termok=no])
! 116: LIBS=$SAVE_LIBS
! 117: if test $termok = no; then TERMLIBS=""; fi
! 118: fi
! 119: fi
! 120:
! 121: # -- Try termlib.
! 122: if test "x$TERMLIBS" = x; then
! 123: if test $have_termlib = yes; then
! 124: TERMLIBS="-lcurses -ltermlib"
! 125: SAVE_LIBS=$LIBS
! 126: LIBS="$LIBS $TERMLIBS"
! 127: AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);],
! 128: [termok=yes], [termok=no])
! 129: LIBS=$SAVE_LIBS
! 130: if test $termok = no; then TERMLIBS=""; fi
! 131: fi
! 132: fi
! 133:
! 134: if test "x$TERMLIBS" = x; then
! 135: AC_MSG_RESULT(Cannot find terminal libraries - configure failed)
! 136: exit 1
! 137: fi
! 138: AC_MSG_RESULT(using $TERMLIBS)
! 139: LIBS="$LIBS $TERMLIBS"
! 140:
! 141: # Checks for header files.
! 142: AC_HEADER_STDC
! 143: AC_CHECK_HEADERS([ctype.h errno.h fcntl.h limits.h stdio.h stdlib.h string.h termcap.h termio.h termios.h time.h unistd.h values.h sys/ioctl.h sys/stream.h sys/ptem.h])
! 144:
! 145: # Checks for typedefs, structures, and compiler characteristics.
! 146: AC_HEADER_STAT
! 147: AC_C_CONST
! 148: AC_TYPE_OFF_T
! 149: AC_TYPE_SIZE_T
! 150: AC_HEADER_TIME
! 151:
! 152: # Autoheader templates for symbols defined later by AC_DEFINE.
! 153: AH_TEMPLATE([HAVE_POSIX_REGCOMP],
! 154: [POSIX regcomp() and regex.h])
! 155: AH_TEMPLATE([HAVE_PCRE],
! 156: [PCRE (Perl-compatible regular expression) library])
! 157: AH_TEMPLATE([HAVE_RE_COMP],
! 158: [BSD re_comp()])
! 159: AH_TEMPLATE([HAVE_REGCMP],
! 160: [System V regcmp()])
! 161: AH_TEMPLATE([HAVE_V8_REGCOMP],
! 162: [Henry Spencer V8 regcomp() and regexp.h])
! 163: AH_TEMPLATE([NO_REGEX],
! 164: [pattern matching is supported, but without metacharacters.])
! 165: AH_TEMPLATE([HAVE_REGEXEC2],
! 166: [])
! 167: AH_TEMPLATE([HAVE_VOID],
! 168: [Define HAVE_VOID if your compiler supports the "void" type.])
! 169: AH_TEMPLATE([HAVE_CONST],
! 170: [Define HAVE_CONST if your compiler supports the "const" modifier.])
! 171: AH_TEMPLATE([HAVE_TIME_T],
! 172: [Define HAVE_TIME_T if your system supports the "time_t" type.])
! 173: AH_TEMPLATE([HAVE_STRERROR],
! 174: [Define HAVE_STRERROR if you have the strerror() function.])
! 175: AH_TEMPLATE([HAVE_FILENO],
! 176: [Define HAVE_FILENO if you have the fileno() macro.])
! 177: AH_TEMPLATE([HAVE_ERRNO],
! 178: [Define HAVE_ERRNO if you have the errno variable.])
! 179: AH_TEMPLATE([MUST_DEFINE_ERRNO],
! 180: [Define MUST_DEFINE_ERRNO if you have errno but it is not define in errno.h.])
! 181: AH_TEMPLATE([HAVE_SYS_ERRLIST],
! 182: [Define HAVE_SYS_ERRLIST if you have the sys_errlist[] variable.])
! 183: AH_TEMPLATE([HAVE_OSPEED],
! 184: [Define HAVE_OSPEED if your termcap library has the ospeed variable.])
! 185: AH_TEMPLATE([MUST_DEFINE_OSPEED],
! 186: [Define MUST_DEFINE_OSPEED if you have ospeed but it is not defined in termcap.h.])
! 187: AH_TEMPLATE([HAVE_LOCALE],
! 188: [Define HAVE_LOCALE if you have locale.h and setlocale.])
! 189: AH_TEMPLATE([HAVE_TERMIOS_FUNCS],
! 190: [Define HAVE_TERMIOS_FUNCS if you have tcgetattr/tcsetattr.])
! 191: AH_TEMPLATE([HAVE_UPPER_LOWER],
! 192: [Define HAVE_UPPER_LOWER if you have isupper, islower, toupper, tolower.])
! 193: AH_TEMPLATE([HAVE_SIGSET_T],
! 194: [Define HAVE_SIGSET_T you have the sigset_t type.])
! 195: AH_TEMPLATE([HAVE_SIGEMPTYSET],
! 196: [Define HAVE_SIGEMPTYSET if you have the sigemptyset macro.])
! 197: AH_TEMPLATE([EDIT_PGM],
! 198: [Define EDIT_PGM to your editor.])
! 199:
! 200: # Checks for identifiers.
! 201: AC_TYPE_OFF_T
! 202: AC_MSG_CHECKING(for void)
! 203: AC_TRY_COMPILE(, [void *foo = 0;],
! 204: [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_VOID)], [AC_MSG_RESULT(no)])
! 205: AC_MSG_CHECKING(for const)
! 206: AC_TRY_COMPILE(, [const int foo = 0;],
! 207: [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_CONST)], [AC_MSG_RESULT(no)])
! 208: AC_MSG_CHECKING(for time_t)
! 209: AC_TRY_COMPILE([#include <time.h>], [time_t t = 0;],
! 210: [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_TIME_T)], [AC_MSG_RESULT(no)])
! 211:
! 212: # Checks for library functions.
! 213: AC_TYPE_SIGNAL
! 214: AC_CHECK_FUNCS([fsync memcpy popen _setjmp sigprocmask sigsetmask stat strchr strstr system])
! 215:
! 216: # Some systems have termios.h but not the corresponding functions.
! 217: AC_CHECK_FUNC(tcgetattr, AC_DEFINE(HAVE_TERMIOS_FUNCS))
! 218:
! 219: AC_MSG_CHECKING(for fileno)
! 220: AC_TRY_LINK([
! 221: #if HAVE_STDIO_H
! 222: #include <stdio.h>
! 223: #endif], [static int x; x = fileno(stdin);],
! 224: [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_FILENO)], [AC_MSG_RESULT(no)])
! 225:
! 226: AC_MSG_CHECKING(for strerror)
! 227: AC_TRY_LINK([
! 228: #if HAVE_STDIO_H
! 229: #include <stdio.h>
! 230: #endif
! 231: #if HAVE_STRING_H
! 232: #include <string.h>
! 233: #endif
! 234: #if HAVE_ERRNO_H
! 235: #include <errno.h>
! 236: #endif], [static char *x; x = strerror(0);],
! 237: [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_STRERROR)], [AC_MSG_RESULT(no)])
! 238:
! 239: AC_MSG_CHECKING(for sys_errlist)
! 240: AC_TRY_LINK(, [extern char *sys_errlist[]; static char **x; x = sys_errlist;],
! 241: [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_SYS_ERRLIST)], [AC_MSG_RESULT(no)])
! 242:
! 243: AC_MSG_CHECKING(for sigset_t)
! 244: AC_TRY_LINK([
! 245: #include <signal.h>
! 246: ], [sigset_t s; s = 0;],
! 247: [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_SIGSET_T)], [AC_MSG_RESULT(no)])
! 248:
! 249: AC_MSG_CHECKING(for sigemptyset)
! 250: AC_TRY_LINK([
! 251: #include <signal.h>
! 252: ], [sigset_t s; sigemptyset(&s);],
! 253: [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_SIGEMPTYSET)], [AC_MSG_RESULT(no)])
! 254:
! 255: have_errno=no
! 256: AC_MSG_CHECKING(for errno)
! 257: AC_TRY_LINK([
! 258: #if HAVE_ERRNO_H
! 259: #include <errno.h>
! 260: #endif], [static int x; x = errno;],
! 261: [AC_MSG_RESULT(yes - in errno.h); AC_DEFINE(HAVE_ERRNO) have_errno=yes])
! 262: if test $have_errno = no; then
! 263: AC_TRY_LINK([
! 264: #if HAVE_ERRNO_H
! 265: #include <errno.h>
! 266: #endif], [extern int errno; static int x; x = errno;],
! 267: [AC_MSG_RESULT(yes - must define); AC_DEFINE(HAVE_ERRNO) AC_DEFINE(MUST_DEFINE_ERRNO)],
! 268: [AC_MSG_RESULT(no)])
! 269: fi
! 270:
! 271: AC_MSG_CHECKING(for locale)
! 272: AC_TRY_LINK([#include <locale.h>
! 273: #include <ctype.h>], [setlocale(LC_CTYPE,""); isprint(0); iscntrl(0);],
! 274: [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_LOCALE)], [AC_MSG_RESULT(no)])
! 275: AC_MSG_CHECKING(for ctype functions)
! 276: AC_TRY_LINK([
! 277: #if HAVE_CTYPE_H
! 278: #include <ctype.h>
! 279: #endif], [static int x; x = isupper(x); x = tolower(x); x = toupper(x);],
! 280: [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_UPPER_LOWER)], [AC_MSG_RESULT(no)])
! 281:
! 282: # Checks for external variable ospeed in the termcap library.
! 283: have_ospeed=no
! 284: AC_MSG_CHECKING(termcap for ospeed)
! 285: AC_TRY_LINK([
! 286: #include <sys/types.h>
! 287: #if HAVE_TERMIOS_H
! 288: #include <termios.h>
! 289: #endif
! 290: #if HAVE_TERMCAP_H
! 291: #include <termcap.h>
! 292: #endif], [ospeed = 0;],
! 293: [AC_MSG_RESULT(yes - in termcap.h); AC_DEFINE(HAVE_OSPEED) have_ospeed=yes])
! 294: if test $have_ospeed = no; then
! 295: AC_TRY_LINK(, [extern short ospeed; ospeed = 0;],
! 296: [AC_MSG_RESULT(yes - must define); AC_DEFINE(HAVE_OSPEED) AC_DEFINE(MUST_DEFINE_OSPEED)],
! 297: [AC_MSG_RESULT(no)])
! 298: fi
! 299:
! 300: # Checks for regular expression functions.
! 301: have_regex=no
! 302: have_posix_regex=unknown
! 303: AC_MSG_CHECKING(for regcomp)
! 304:
! 305: WANT_REGEX=auto
! 306: AC_ARG_WITH(regex,
! 307: [ --with-regex={auto,pcre,posix,regcmp,re_comp,regcomp,regcomp-local} Select a regular expression library [auto]],
! 308: WANT_REGEX="$withval")
! 309:
! 310: if test $have_regex = no; then
! 311: if test $WANT_REGEX = auto -o $WANT_REGEX = posix; then
! 312: # Some versions of Solaris have a regcomp() function, but it doesn't work!
! 313: # So we run a test program. If we're cross-compiling, do it the old way.
! 314: AC_TRY_RUN([
! 315: #include <sys/types.h>
! 316: #include <regex.h>
! 317: main() { regex_t r; regmatch_t rm; char *text = "xabcy";
! 318: if (regcomp(&r, "abc", 0)) exit(1);
! 319: if (regexec(&r, text, 1, &rm, 0)) exit(1);
! 320: #ifndef __WATCOMC__
! 321: if (rm.rm_so != 1) exit(1); /* check for correct offset */
! 322: #else
! 323: if (rm.rm_sp != text + 1) exit(1); /* check for correct offset */
! 324: #endif
! 325: exit(0); }],
! 326: have_posix_regex=yes, have_posix_regex=no, have_posix_regex=unknown)
! 327: if test $have_posix_regex = yes; then
! 328: AC_MSG_RESULT(using POSIX regcomp)
! 329: AC_DEFINE(HAVE_POSIX_REGCOMP)
! 330: have_regex=yes
! 331: elif test $have_posix_regex = unknown; then
! 332: AC_TRY_LINK([
! 333: #include <sys/types.h>
! 334: #include <regex.h>],
! 335: [regex_t *r; regfree(r);],
! 336: AC_MSG_RESULT(using POSIX regcomp)
! 337: AC_DEFINE(HAVE_POSIX_REGCOMP) have_regex=yes)
! 338: else
! 339: AC_MSG_RESULT(no)
! 340: fi
! 341: fi
! 342: fi
! 343:
! 344: if test $have_regex = no; then
! 345: if test $WANT_REGEX = auto -o $WANT_REGEX = pcre; then
! 346: AC_CHECK_LIB(pcre, pcre_compile,
! 347: [AC_MSG_RESULT(using pcre); AC_DEFINE(HAVE_PCRE) LIBS="$LIBS -lpcre" have_regex=yes], [])
! 348: fi
! 349: fi
! 350:
! 351: if test $have_regex = no; then
! 352: if test $WANT_REGEX = auto -o $WANT_REGEX = regcmp; then
! 353: AC_CHECK_FUNC(regcmp,
! 354: AC_MSG_RESULT(using regcmp); AC_DEFINE(HAVE_REGCMP) have_regex=yes)
! 355: fi
! 356: fi
! 357:
! 358: if test $have_regex = no; then
! 359: if test $WANT_REGEX = auto -o $WANT_REGEX = regcomp; then
! 360: AC_TRY_LINK([
! 361: #include "regexp.h"], [regcomp("");],
! 362: AC_MSG_RESULT(using V8 regcomp); AC_DEFINE(HAVE_V8_REGCOMP) have_regex=yes)
! 363: fi
! 364: fi
! 365:
! 366: if test $have_regex = no && test -f ${srcdir}/regexp.c; then
! 367: if test $WANT_REGEX = auto -o $WANT_REGEX = regcomp-local; then
! 368: AC_MSG_RESULT(using V8 regcomp -- local source); AC_DEFINE(HAVE_V8_REGCOMP) AC_DEFINE(HAVE_REGEXEC2) REGEX_O='regexp.$(O)' AC_SUBST(REGEX_O) have_regex=yes
! 369: fi
! 370: fi
! 371:
! 372: if test $have_regex = no; then
! 373: if test $WANT_REGEX = auto -o $WANT_REGEX = re_comp; then
! 374: AC_MSG_RESULT(using re_comp); AC_CHECK_FUNC(re_comp, AC_DEFINE(HAVE_RE_COMP) have_regex=yes)
! 375: fi
! 376: fi
! 377:
! 378: if test $have_regex = no; then
! 379: AC_MSG_RESULT(cannot find regular expression library); AC_DEFINE(NO_REGEX)
! 380: fi
! 381:
! 382: AC_ARG_WITH(editor,
! 383: [ --with-editor=PROGRAM use PROGRAM as the default editor [vi]],
! 384: AC_DEFINE_UNQUOTED(EDIT_PGM, "$withval"), AC_DEFINE(EDIT_PGM, "vi"))
! 385:
! 386: AH_TOP([
! 387: /* Unix definition file for less. -*- C -*-
! 388: *
! 389: * This file has 3 sections:
! 390: * User preferences.
! 391: * Settings always true on Unix.
! 392: * Settings automatically determined by configure.
! 393: *
! 394: * * * * * * WARNING * * * * * *
! 395: * If you edit defines.h by hand, do "touch stamp-h" before you run make
! 396: * so config.status doesn't overwrite your changes.
! 397: */
! 398:
! 399: /* User preferences. */
! 400:
! 401: /*
! 402: * SECURE is 1 if you wish to disable a bunch of features in order to
! 403: * be safe to run by unprivileged users.
! 404: */
! 405: #define SECURE 0
! 406:
! 407: /*
! 408: * SHELL_ESCAPE is 1 if you wish to allow shell escapes.
! 409: * (This is possible only if your system supplies the system() function.)
! 410: */
! 411: #define SHELL_ESCAPE (!SECURE)
! 412:
! 413: /*
! 414: * EXAMINE is 1 if you wish to allow examining files by name from within less.
! 415: */
! 416: #define EXAMINE (!SECURE)
! 417:
! 418: /*
! 419: * TAB_COMPLETE_FILENAME is 1 if you wish to allow the TAB key
! 420: * to complete filenames at prompts.
! 421: */
! 422: #define TAB_COMPLETE_FILENAME (!SECURE)
! 423:
! 424: /*
! 425: * CMD_HISTORY is 1 if you wish to allow keys to cycle through
! 426: * previous commands at prompts.
! 427: */
! 428: #define CMD_HISTORY 1
! 429:
! 430: /*
! 431: * HILITE_SEARCH is 1 if you wish to have search targets to be
! 432: * displayed in standout mode.
! 433: */
! 434: #define HILITE_SEARCH 1
! 435:
! 436: /*
! 437: * EDITOR is 1 if you wish to allow editor invocation (the "v" command).
! 438: * (This is possible only if your system supplies the system() function.)
! 439: * EDIT_PGM is the name of the (default) editor to be invoked.
! 440: */
! 441: #define EDITOR (!SECURE)
! 442:
! 443: /*
! 444: * TAGS is 1 if you wish to support tag files.
! 445: */
! 446: #define TAGS (!SECURE)
! 447:
! 448: /*
! 449: * USERFILE is 1 if you wish to allow a .less file to specify
! 450: * user-defined key bindings.
! 451: */
! 452: #define USERFILE (!SECURE)
! 453:
! 454: /*
! 455: * GLOB is 1 if you wish to have shell metacharacters expanded in filenames.
! 456: * This will generally work if your system provides the "popen" function
! 457: * and the "echo" shell command.
! 458: */
! 459: #define GLOB (!SECURE)
! 460:
! 461: /*
! 462: * PIPEC is 1 if you wish to have the "|" command
! 463: * which allows the user to pipe data into a shell command.
! 464: */
! 465: #define PIPEC (!SECURE)
! 466:
! 467: /*
! 468: * LOGFILE is 1 if you wish to allow the -l option (to create log files).
! 469: */
! 470: #define LOGFILE (!SECURE)
! 471:
! 472: /*
! 473: * GNU_OPTIONS is 1 if you wish to support the GNU-style command
! 474: * line options --help and --version.
! 475: */
! 476: #define GNU_OPTIONS 1
! 477:
! 478: /*
! 479: * ONLY_RETURN is 1 if you want RETURN to be the only input which
! 480: * will continue past an error message.
! 481: * Otherwise, any key will continue past an error message.
! 482: */
! 483: #define ONLY_RETURN 0
! 484:
! 485: /*
! 486: * LESSKEYFILE is the filename of the default lesskey output file
! 487: * (in the HOME directory).
! 488: * LESSKEYFILE_SYS is the filename of the system-wide lesskey output file.
! 489: * DEF_LESSKEYINFILE is the filename of the default lesskey input
! 490: * (in the HOME directory).
! 491: */
! 492: #define LESSKEYFILE ".less"
! 493: #define LESSKEYFILE_SYS SYSDIR "/sysless"
! 494: #define DEF_LESSKEYINFILE ".lesskey"
! 495:
! 496:
! 497: /* Settings always true on Unix. */
! 498:
! 499: /*
! 500: * Define MSDOS_COMPILER if compiling under Microsoft C.
! 501: */
! 502: #define MSDOS_COMPILER 0
! 503:
! 504: /*
! 505: * Pathname separator character.
! 506: */
! 507: #define PATHNAME_SEP "/"
! 508:
! 509: /*
! 510: * HAVE_SYS_TYPES_H is 1 if your system has <sys/types.h>.
! 511: */
! 512: #define HAVE_SYS_TYPES_H 1
! 513:
! 514: /*
! 515: * Define if you have the <sgstat.h> header file.
! 516: */
! 517: #undef HAVE_SGSTAT_H
! 518:
! 519: /*
! 520: * HAVE_PERROR is 1 if your system has the perror() call.
! 521: * (Actually, if it has sys_errlist, sys_nerr and errno.)
! 522: */
! 523: #define HAVE_PERROR 1
! 524:
! 525: /*
! 526: * HAVE_TIME is 1 if your system has the time() call.
! 527: */
! 528: #define HAVE_TIME 1
! 529:
! 530: /*
! 531: * HAVE_SHELL is 1 if your system supports a SHELL command interpreter.
! 532: */
! 533: #define HAVE_SHELL 1
! 534:
! 535: /*
! 536: * Default shell metacharacters and meta-escape character.
! 537: */
! 538: #define DEF_METACHARS "; *?\t\n'\"()<>|&^`#\\"
! 539: #define DEF_METAESCAPE "\\"
! 540:
! 541: /*
! 542: * HAVE_DUP is 1 if your system has the dup() call.
! 543: */
! 544: #define HAVE_DUP 1
! 545:
! 546: /*
! 547: * Sizes of various buffers.
! 548: */
! 549: #define CMDBUF_SIZE 512 /* Buffer for multichar commands */
! 550: #define UNGOT_SIZE 100 /* Max chars to unget() */
! 551: #define LINEBUF_SIZE 1024 /* Max size of line in input file */
! 552: #define OUTBUF_SIZE 1024 /* Output buffer */
! 553: #define PROMPT_SIZE 200 /* Max size of prompt string */
! 554: #define TERMBUF_SIZE 2048 /* Termcap buffer for tgetent */
! 555: #define TERMSBUF_SIZE 1024 /* Buffer to hold termcap strings */
! 556: #define TAGLINE_SIZE 512 /* Max size of line in tags file */
! 557: #define TABSTOP_MAX 32 /* Max number of custom tab stops */
! 558:
! 559: /* Settings automatically determined by configure. */
! 560: ])
! 561:
! 562: AC_CONFIG_FILES([Makefile])
! 563: AC_OUTPUT