Hex Artifact Content
Not logged in

Artifact d1e0c2eb7849741f6961b9fe2f58b2264cdaca49:


0000: 64 6e 6c 20 2d 2a 2d 20 61 75 74 6f 63 6f 6e 66  dnl -*- autoconf
0010: 20 2d 2a 2d 0a 64 6e 6c 20 46 49 4c 45 3a 20 63   -*-.dnl FILE: c
0020: 6f 6e 66 69 67 75 72 65 2e 69 6e 0a 64 6e 6c 20  onfigure.in.dnl 
0030: 24 49 64 24 0a 64 6e 6c 20 2d 2d 2d 0a 64 6e 6c  $Id$.dnl ---.dnl
0040: 20 74 63 6c 72 65 61 64 6c 69 6e 65 20 2d 2d 20   tclreadline -- 
0050: 67 6e 75 20 72 65 61 64 6c 69 6e 65 20 66 6f 72  gnu readline for
0060: 20 74 63 6c 0a 64 6e 6c 20 68 74 74 70 3a 2f 2f   tcl.dnl http://
0070: 77 77 77 2e 7a 65 6c 6c 6e 65 72 2e 6f 72 67 2f  www.zellner.org/
0080: 74 63 6c 72 65 61 64 6c 69 6e 65 2f 0a 64 6e 6c  tclreadline/.dnl
0090: 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 31   Copyright (c) 1
00a0: 39 39 38 20 2d 20 32 30 31 34 2c 20 4a 6f 68 61  998 - 2014, Joha
00b0: 6e 6e 65 73 20 5a 65 6c 6c 6e 65 72 20 3c 6a 6f  nnes Zellner <jo
00c0: 68 61 6e 6e 65 73 40 7a 65 6c 6c 6e 65 72 2e 6f  hannes@zellner.o
00d0: 72 67 3e 0a 64 6e 6c 20 54 68 69 73 20 73 6f 66  rg>.dnl This sof
00e0: 74 77 61 72 65 20 69 73 20 63 6f 70 79 72 69 67  tware is copyrig
00f0: 68 74 20 75 6e 64 65 72 20 74 68 65 20 42 53 44  ht under the BSD
0100: 20 6c 69 63 65 6e 73 65 2e 0a 64 6e 6c 20 2d 2d   license..dnl --
0110: 2d 0a 0a 41 43 5f 49 4e 49 54 28 74 63 6c 72 65  -..AC_INIT(tclre
0120: 61 64 6c 69 6e 65 2e 63 29 0a 41 43 5f 43 4f 4e  adline.c).AC_CON
0130: 46 49 47 5f 48 45 41 44 45 52 53 28 63 6f 6e 66  FIG_HEADERS(conf
0140: 69 67 2e 68 29 0a 41 43 5f 50 52 45 52 45 51 28  ig.h).AC_PREREQ(
0150: 32 2e 31 33 29 0a 41 43 5f 52 45 56 49 53 49 4f  2.13).AC_REVISIO
0160: 4e 28 24 52 65 76 69 73 69 6f 6e 24 29 0a 41 43  N($Revision$).AC
0170: 5f 43 4f 4e 46 49 47 5f 41 55 58 5f 44 49 52 28  _CONFIG_AUX_DIR(
0180: 2e 2f 61 75 78 29 0a 0a 4d 41 4a 4f 52 3d 32 0a  ./aux)..MAJOR=2.
0190: 4d 49 4e 4f 52 3d 31 0a 50 41 54 43 48 4c 45 56  MINOR=1.PATCHLEV
01a0: 45 4c 3d 31 0a 56 45 52 53 49 4f 4e 3d 24 4d 41  EL=1.VERSION=$MA
01b0: 4a 4f 52 2e 24 4d 49 4e 4f 52 0a 50 41 54 43 48  JOR.$MINOR.PATCH
01c0: 4c 45 56 45 4c 5f 53 54 52 3d 24 56 45 52 53 49  LEVEL_STR=$VERSI
01d0: 4f 4e 2e 24 50 41 54 43 48 4c 45 56 45 4c 0a 0a  ON.$PATCHLEVEL..
01e0: 41 43 5f 53 55 42 53 54 28 4d 41 4a 4f 52 29 0a  AC_SUBST(MAJOR).
01f0: 41 43 5f 53 55 42 53 54 28 4d 49 4e 4f 52 29 0a  AC_SUBST(MINOR).
0200: 41 43 5f 53 55 42 53 54 28 50 41 54 43 48 4c 45  AC_SUBST(PATCHLE
0210: 56 45 4c 29 0a 41 43 5f 53 55 42 53 54 28 56 45  VEL).AC_SUBST(VE
0220: 52 53 49 4f 4e 29 0a 41 43 5f 53 55 42 53 54 28  RSION).AC_SUBST(
0230: 50 41 54 43 48 4c 45 56 45 4c 5f 53 54 52 29 0a  PATCHLEVEL_STR).
0240: 0a 41 4d 5f 49 4e 49 54 5f 41 55 54 4f 4d 41 4b  .AM_INIT_AUTOMAK
0250: 45 28 74 63 6c 72 65 61 64 6c 69 6e 65 2c 20 24  E(tclreadline, $
0260: 50 41 54 43 48 4c 45 56 45 4c 5f 53 54 52 29 0a  PATCHLEVEL_STR).
0270: 0a 0a 41 43 5f 50 52 4f 47 5f 4d 41 4b 45 5f 53  ..AC_PROG_MAKE_S
0280: 45 54 0a 0a 64 6e 6c 20 41 4d 5f 49 4e 49 54 5f  ET..dnl AM_INIT_
0290: 41 55 54 4f 4d 41 4b 45 28 74 63 6c 72 65 61 64  AUTOMAKE(tclread
02a0: 6c 69 6e 65 2c 20 24 56 45 52 53 49 4f 4e 29 0a  line, $VERSION).
02b0: 0a 41 43 5f 43 41 4e 4f 4e 49 43 41 4c 5f 48 4f  .AC_CANONICAL_HO
02c0: 53 54 0a 41 43 5f 50 52 4f 47 5f 43 43 0a 41 43  ST.AC_PROG_CC.AC
02d0: 5f 45 58 45 45 58 54 0a 64 6e 6c 20 41 43 5f 4c  _EXEEXT.dnl AC_L
02e0: 49 42 54 4f 4f 4c 5f 44 4c 4f 50 45 4e 0a 41 4d  IBTOOL_DLOPEN.AM
02f0: 5f 50 52 4f 47 5f 4c 49 42 54 4f 4f 4c 0a 41 43  _PROG_LIBTOOL.AC
0300: 5f 53 55 42 53 54 28 4c 49 42 54 4f 4f 4c 5f 44  _SUBST(LIBTOOL_D
0310: 45 50 53 29 0a 0a 41 43 5f 43 5f 43 4f 4e 53 54  EPS)..AC_C_CONST
0320: 0a 41 43 5f 50 52 4f 47 5f 49 4e 53 54 41 4c 4c  .AC_PROG_INSTALL
0330: 0a 41 43 5f 50 52 4f 47 5f 52 41 4e 4c 49 42 0a  .AC_PROG_RANLIB.
0340: 41 43 5f 50 52 4f 47 5f 4c 4e 5f 53 0a 0a 0a 23  AC_PROG_LN_S...#
0350: 20 2d 2d 20 57 48 49 43 48 20 54 43 4c 20 54 4f   -- WHICH TCL TO
0360: 20 55 53 45 0a 41 43 5f 41 52 47 5f 57 49 54 48   USE.AC_ARG_WITH
0370: 28 0a 20 20 20 20 74 63 6c 2c 0a 20 20 20 20 5b  (.    tcl,.    [
0380: 20 20 2d 2d 77 69 74 68 2d 74 63 6c 3d 44 49 52    --with-tcl=DIR
0390: 20 20 20 20 20 20 20 20 20 20 77 68 65 72 65 20            where 
03a0: 74 6f 20 6c 6f 6f 6b 20 66 6f 72 20 74 63 6c 43  to look for tclC
03b0: 6f 6e 66 69 67 2e 73 68 5d 2c 0a 20 20 20 20 74  onfig.sh],.    t
03c0: 63 6c 5f 73 65 61 72 63 68 3d 24 77 69 74 68 76  cl_search=$withv
03d0: 61 6c 2c 0a 20 20 20 20 74 63 6c 5f 73 65 61 72  al,.    tcl_sear
03e0: 63 68 3d 22 22 0a 29 0a 0a 41 43 5f 4d 53 47 5f  ch="".)..AC_MSG_
03f0: 43 48 45 43 4b 49 4e 47 28 5b 77 68 69 63 68 20  CHECKING([which 
0400: 74 63 6c 43 6f 6e 66 69 67 2e 73 68 20 74 6f 20  tclConfig.sh to 
0410: 75 73 65 5d 29 0a 54 43 4c 5f 4c 49 42 5f 44 49  use]).TCL_LIB_DI
0420: 52 3d 22 22 0a 66 6f 72 20 64 69 72 20 69 6e 20  R="".for dir in 
0430: 24 74 63 6c 5f 73 65 61 72 63 68 20 2f 75 73 72  $tcl_search /usr
0440: 2f 6c 69 62 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f  /lib /usr/local/
0450: 6c 69 62 20 24 65 78 65 63 5f 70 72 65 66 69 78  lib $exec_prefix
0460: 2f 6c 69 62 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f  /lib /usr/local/
0470: 6c 69 62 2f 75 6e 69 78 20 2f 6f 70 74 2f 74 63  lib/unix /opt/tc
0480: 6c 2f 6c 69 62 3b 20 64 6f 0a 20 20 20 20 69 66  l/lib; do.    if
0490: 20 74 65 73 74 20 2d 72 20 24 64 69 72 2f 74 63   test -r $dir/tc
04a0: 6c 43 6f 6e 66 69 67 2e 73 68 3b 20 74 68 65 6e  lConfig.sh; then
04b0: 0a 20 20 20 20 20 20 20 20 54 43 4c 5f 4c 49 42  .        TCL_LIB
04c0: 5f 44 49 52 3d 24 64 69 72 0a 20 20 20 20 20 20  _DIR=$dir.      
04d0: 20 20 62 72 65 61 6b 0a 20 20 20 20 66 69 0a 64    break.    fi.d
04e0: 6f 6e 65 0a 0a 69 66 20 74 65 73 74 20 2d 7a 20  one..if test -z 
04f0: 22 24 54 43 4c 5f 4c 49 42 5f 44 49 52 22 3b 20  "$TCL_LIB_DIR"; 
0500: 74 68 65 6e 0a 20 20 20 20 41 43 5f 4d 53 47 5f  then.    AC_MSG_
0510: 45 52 52 4f 52 28 43 61 6e 27 74 20 66 69 6e 64  ERROR(Can't find
0520: 20 54 63 6c 20 6c 69 62 72 61 72 69 65 73 2e 20   Tcl libraries. 
0530: 20 55 73 65 20 2d 2d 77 69 74 68 2d 74 63 6c 20   Use --with-tcl 
0540: 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 64  to specify the d
0550: 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e  irectory contain
0560: 69 6e 67 20 74 63 6c 43 6f 6e 66 69 67 2e 73 68  ing tclConfig.sh
0570: 20 6f 6e 20 79 6f 75 72 20 73 79 73 74 65 6d 2e   on your system.
0580: 29 0a 66 69 0a 0a 2e 20 24 54 43 4c 5f 4c 49 42  ).fi... $TCL_LIB
0590: 5f 44 49 52 2f 74 63 6c 43 6f 6e 66 69 67 2e 73  _DIR/tclConfig.s
05a0: 68 0a 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28  h.AC_MSG_RESULT(
05b0: 24 54 43 4c 5f 4c 49 42 5f 44 49 52 2f 74 63 6c  $TCL_LIB_DIR/tcl
05c0: 43 6f 6e 66 69 67 2e 73 68 29 0a 41 43 5f 4d 53  Config.sh).AC_MS
05d0: 47 5f 43 48 45 43 4b 49 4e 47 28 5b 66 6f 72 20  G_CHECKING([for 
05e0: 79 6f 75 72 20 74 63 6c 20 76 65 72 73 69 6f 6e  your tcl version
05f0: 5d 29 0a 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54  ]).AC_MSG_RESULT
0600: 28 5b 24 54 43 4c 5f 56 45 52 53 49 4f 4e 2c 20  ([$TCL_VERSION, 
0610: 70 61 74 63 68 6c 65 76 65 6c 20 24 54 43 4c 5f  patchlevel $TCL_
0620: 50 41 54 43 48 5f 4c 45 56 45 4c 5d 29 0a 0a 23  PATCH_LEVEL])..#
0630: 20 43 68 65 63 6b 2c 20 69 66 20 74 63 6c 5f 76   Check, if tcl_v
0640: 65 72 73 69 6f 6e 20 69 73 20 3e 20 38 2e 30 0a  ersion is > 8.0.
0650: 69 66 20 74 65 73 74 20 24 54 43 4c 5f 4d 41 4a  if test $TCL_MAJ
0660: 4f 52 5f 56 45 52 53 49 4f 4e 20 2d 6c 74 20 38  OR_VERSION -lt 8
0670: 3b 20 74 68 65 6e 0a 20 20 20 20 41 43 5f 4d 53  ; then.    AC_MS
0680: 47 5f 45 52 52 4f 52 28 6e 65 65 64 20 74 63 6c  G_ERROR(need tcl
0690: 20 38 2e 30 20 6f 72 20 68 69 67 68 65 72 2e 29   8.0 or higher.)
06a0: 0a 66 69 0a 0a 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d  .fi...# --------
06b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
06c0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
06d0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
06e0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  ---------------.
06f0: 23 20 20 20 53 65 74 20 75 70 20 61 20 6e 65 77  #   Set up a new
0700: 20 64 65 66 61 75 6c 74 20 2d 2d 70 72 65 66 69   default --prefi
0710: 78 2e 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  x..# -----------
0720: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0730: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0740: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0750: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 23 20  ------------..# 
0760: 74 68 69 73 20 69 73 20 74 68 65 20 64 65 66 61  this is the defa
0770: 75 6c 74 20 61 6e 79 77 61 79 3a 0a 23 20 41 43  ult anyway:.# AC
0780: 5f 50 52 45 46 49 58 5f 44 45 46 41 55 4c 54 28  _PREFIX_DEFAULT(
0790: 2f 75 73 72 2f 6c 6f 63 61 6c 29 0a 0a 69 66 20  /usr/local)..if 
07a0: 74 65 73 74 20 22 24 7b 70 72 65 66 69 78 7d 22  test "${prefix}"
07b0: 20 3d 20 22 4e 4f 4e 45 22 3b 20 74 68 65 6e 0a   = "NONE"; then.
07c0: 20 20 20 20 70 72 65 66 69 78 3d 24 54 43 4c 5f      prefix=$TCL_
07d0: 50 52 45 46 49 58 0a 66 69 0a 54 43 4c 52 4c 5f  PREFIX.fi.TCLRL_
07e0: 4c 49 42 44 49 52 3d 22 24 7b 70 72 65 66 69 78  LIBDIR="${prefix
07f0: 7d 2f 6c 69 62 22 0a 41 43 5f 53 55 42 53 54 28  }/lib".AC_SUBST(
0800: 54 43 4c 52 4c 5f 4c 49 42 44 49 52 29 0a 54 43  TCLRL_LIBDIR).TC
0810: 4c 52 4c 5f 44 49 52 3d 22 24 7b 54 43 4c 52 4c  LRL_DIR="${TCLRL
0820: 5f 4c 49 42 44 49 52 7d 2f 74 63 6c 72 65 61 64  _LIBDIR}/tclread
0830: 6c 69 6e 65 24 56 45 52 53 49 4f 4e 22 0a 41 43  line$VERSION".AC
0840: 5f 53 55 42 53 54 28 54 43 4c 52 4c 5f 44 49 52  _SUBST(TCLRL_DIR
0850: 29 0a 0a 23 20 48 45 41 44 45 52 53 0a 41 43 5f  )..# HEADERS.AC_
0860: 48 45 41 44 45 52 5f 53 54 44 43 0a 41 43 5f 43  HEADER_STDC.AC_C
0870: 48 45 43 4b 5f 48 45 41 44 45 52 53 28 73 74 72  HECK_HEADERS(str
0880: 69 6e 67 2e 68 29 0a 0a 23 2d 2d 2d 2d 2d 2d 2d  ing.h)..#-------
0890: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
08a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
08b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
08c0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20  -------------.# 
08d0: 20 20 43 68 65 63 6b 20 66 6f 72 20 74 63 6c 2e    Check for tcl.
08e0: 68 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  h.#-------------
08f0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0900: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0910: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0920: 2d 2d 2d 2d 2d 2d 2d 0a 0a 41 43 5f 41 52 47 5f  -------..AC_ARG_
0930: 57 49 54 48 28 74 63 6c 2d 69 6e 63 6c 75 64 65  WITH(tcl-include
0940: 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b  s,.            [
0950: 20 20 2d 2d 77 69 74 68 2d 74 63 6c 2d 69 6e 63    --with-tcl-inc
0960: 6c 75 64 65 73 3d 44 49 52 20 77 68 65 72 65 20  ludes=DIR where 
0970: 74 6f 20 6c 6f 6f 6b 20 66 6f 72 20 74 63 6c 2e  to look for tcl.
0980: 68 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20  h],.            
0990: 74 63 6c 5f 69 6e 63 6c 75 64 65 73 3d 24 77 69  tcl_includes=$wi
09a0: 74 68 76 61 6c 2c 20 74 63 6c 5f 69 6e 63 6c 75  thval, tcl_inclu
09b0: 64 65 73 3d 24 70 72 65 66 69 78 2f 69 6e 63 6c  des=$prefix/incl
09c0: 75 64 65 29 0a 0a 41 43 5f 4d 53 47 5f 43 48 45  ude)..AC_MSG_CHE
09d0: 43 4b 49 4e 47 28 5b 77 68 65 72 65 20 74 6f 20  CKING([where to 
09e0: 6c 6f 6f 6b 20 66 6f 72 20 74 63 6c 2e 68 5d 29  look for tcl.h])
09f0: 0a 54 43 4c 5f 49 4e 43 4c 55 44 45 5f 44 49 52  .TCL_INCLUDE_DIR
0a00: 3d 22 22 0a 66 6f 72 20 64 69 72 20 69 6e 20 24  ="".for dir in $
0a10: 74 63 6c 5f 69 6e 63 6c 75 64 65 73 20 24 70 72  tcl_includes $pr
0a20: 65 66 69 78 2f 69 6e 63 6c 75 64 65 2f 20 2f 75  efix/include/ /u
0a30: 73 72 2f 69 6e 63 6c 75 64 65 3b 20 64 6f 0a 20  sr/include; do. 
0a40: 20 20 20 69 66 20 74 65 73 74 20 2d 72 20 24 64     if test -r $d
0a50: 69 72 2f 74 63 6c 2e 68 3b 20 74 68 65 6e 0a 20  ir/tcl.h; then. 
0a60: 20 20 20 20 20 20 20 54 43 4c 5f 49 4e 43 4c 55         TCL_INCLU
0a70: 44 45 5f 44 49 52 3d 24 64 69 72 0a 20 20 20 20  DE_DIR=$dir.    
0a80: 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 66 69      break.    fi
0a90: 0a 64 6f 6e 65 0a 0a 69 66 20 74 65 73 74 20 2d  .done..if test -
0aa0: 7a 20 22 24 54 43 4c 5f 49 4e 43 4c 55 44 45 5f  z "$TCL_INCLUDE_
0ab0: 44 49 52 22 3b 20 74 68 65 6e 0a 20 20 20 20 41  DIR"; then.    A
0ac0: 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 0a 20 20  C_MSG_ERROR([.  
0ad0: 43 61 6e 27 74 20 66 69 6e 64 20 74 63 6c 2e 68  Can't find tcl.h
0ae0: 2e 20 20 55 73 65 20 2d 2d 77 69 74 68 2d 74 63  .  Use --with-tc
0af0: 6c 2d 69 6e 63 6c 75 64 65 73 20 74 6f 20 73 70  l-includes to sp
0b00: 65 63 69 66 79 20 74 68 65 20 64 69 72 65 63 74  ecify the direct
0b10: 6f 72 79 0a 20 20 63 6f 6e 74 61 69 6e 69 6e 67  ory.  containing
0b20: 20 74 63 6c 2e 68 20 6f 6e 20 79 6f 75 72 20 73   tcl.h on your s
0b30: 79 73 74 65 6d 2e 5d 29 0a 65 6c 73 65 0a 20 20  ystem.]).else.  
0b40: 20 20 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28    AC_MSG_RESULT(
0b50: 24 54 43 4c 5f 49 4e 43 4c 55 44 45 5f 44 49 52  $TCL_INCLUDE_DIR
0b60: 2f 74 63 6c 2e 68 29 0a 66 69 0a 23 2d 2d 2d 2d  /tcl.h).fi.#----
0b70: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0b80: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0b90: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0ba0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0bb0: 0a 23 20 20 20 43 68 65 63 6b 20 66 6f 72 20 72  .#   Check for r
0bc0: 65 61 64 6c 69 6e 65 2e 68 0a 23 2d 2d 2d 2d 2d  eadline.h.#-----
0bd0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0be0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0bf0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0c00: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  ---------------.
0c10: 0a 41 43 5f 41 52 47 5f 57 49 54 48 28 72 65 61  .AC_ARG_WITH(rea
0c20: 64 6c 69 6e 65 2d 69 6e 63 6c 75 64 65 73 2c 0a  dline-includes,.
0c30: 20 20 20 20 20 20 20 20 20 20 20 20 5b 20 20 2d              [  -
0c40: 2d 77 69 74 68 2d 72 65 61 64 6c 69 6e 65 2d 69  -with-readline-i
0c50: 6e 63 6c 75 64 65 73 3d 44 49 52 20 72 65 61 64  ncludes=DIR read
0c60: 6c 69 6e 65 20 69 6e 63 6c 75 64 65 20 66 69 6c  line include fil
0c70: 65 73 20 69 6e 20 44 49 52 5d 2c 0a 20 20 20 20  es in DIR],.    
0c80: 20 20 20 20 20 20 20 20 72 6c 5f 69 6e 63 6c 75          rl_inclu
0c90: 64 65 73 3d 24 77 69 74 68 76 61 6c 2c 20 72 6c  des=$withval, rl
0ca0: 5f 69 6e 63 6c 75 64 65 73 3d 22 22 29 0a 0a 64  _includes="")..d
0cb0: 6e 6c 20 6c 6f 6f 6b 20 66 6f 72 20 72 65 61 64  nl look for read
0cc0: 6c 69 6e 65 2f 72 65 61 64 6c 69 6e 65 2e 68 0a  line/readline.h.
0cd0: 64 6e 6c 20 20 20 20 20 20 20 20 20 20 5e 5e 5e  dnl          ^^^
0ce0: 5e 5e 5e 5e 5e 0a 41 43 5f 4d 53 47 5f 43 48 45  ^^^^^.AC_MSG_CHE
0cf0: 43 4b 49 4e 47 28 5b 77 68 65 72 65 20 74 6f 20  CKING([where to 
0d00: 6c 6f 6f 6b 20 66 6f 72 20 72 65 61 64 6c 69 6e  look for readlin
0d10: 65 2e 68 5d 29 0a 52 45 41 44 4c 49 4e 45 5f 49  e.h]).READLINE_I
0d20: 4e 43 4c 55 44 45 5f 44 49 52 3d 22 22 0a 66 6f  NCLUDE_DIR="".fo
0d30: 72 20 64 69 72 20 69 6e 20 24 72 6c 5f 69 6e 63  r dir in $rl_inc
0d40: 6c 75 64 65 73 20 2f 75 73 72 2f 6c 6f 63 61 6c  ludes /usr/local
0d50: 2f 69 6e 63 6c 75 64 65 20 2f 75 73 72 2f 69 6e  /include /usr/in
0d60: 63 6c 75 64 65 20 3b 20 64 6f 0a 20 20 20 20 69  clude ; do.    i
0d70: 66 20 74 65 73 74 20 2d 72 20 24 64 69 72 2f 72  f test -r $dir/r
0d80: 65 61 64 6c 69 6e 65 2f 72 65 61 64 6c 69 6e 65  eadline/readline
0d90: 2e 68 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 20  .h; then.       
0da0: 20 52 45 41 44 4c 49 4e 45 5f 49 4e 43 4c 55 44   READLINE_INCLUD
0db0: 45 5f 44 49 52 3d 24 64 69 72 0a 20 20 20 20 20  E_DIR=$dir.     
0dc0: 20 20 20 62 72 65 61 6b 0a 20 20 20 20 66 69 0a     break.    fi.
0dd0: 64 6f 6e 65 0a 0a 64 6e 6c 20 6c 6f 6f 6b 20 64  done..dnl look d
0de0: 69 72 65 63 74 6c 79 20 69 6e 20 74 68 65 20 69  irectly in the i
0df0: 6e 63 6c 75 64 65 20 64 69 72 73 20 66 6f 72 20  nclude dirs for 
0e00: 72 65 61 64 6c 69 6e 65 2e 68 0a 69 66 20 74 65  readline.h.if te
0e10: 73 74 20 2d 7a 20 22 24 52 45 41 44 4c 49 4e 45  st -z "$READLINE
0e20: 5f 49 4e 43 4c 55 44 45 5f 44 49 52 22 3b 20 74  _INCLUDE_DIR"; t
0e30: 68 65 6e 0a 20 20 20 20 66 6f 72 20 64 69 72 20  hen.    for dir 
0e40: 69 6e 20 24 72 6c 5f 69 6e 63 6c 75 64 65 73 20  in $rl_includes 
0e50: 2f 75 73 72 2f 6c 6f 63 61 6c 2f 69 6e 63 6c 75  /usr/local/inclu
0e60: 64 65 20 2f 75 73 72 2f 69 6e 63 6c 75 64 65 20  de /usr/include 
0e70: 3b 20 64 6f 0a 20 20 20 20 69 66 20 74 65 73 74  ; do.    if test
0e80: 20 2d 72 20 24 64 69 72 2f 72 65 61 64 6c 69 6e   -r $dir/readlin
0e90: 65 2e 68 3b 20 74 68 65 6e 0a 20 20 20 20 20 20  e.h; then.      
0ea0: 20 20 52 45 41 44 4c 49 4e 45 5f 49 4e 43 4c 55    READLINE_INCLU
0eb0: 44 45 5f 44 49 52 3d 24 64 69 72 0a 20 20 20 20  DE_DIR=$dir.    
0ec0: 20 20 20 20 41 43 5f 44 45 46 49 4e 45 5f 55 4e      AC_DEFINE_UN
0ed0: 51 55 4f 54 45 44 28 52 45 41 44 4c 49 4e 45 5f  QUOTED(READLINE_
0ee0: 4c 49 42 52 41 52 59 2c 20 31 2c 20 5b 20 44 65  LIBRARY, 1, [ De
0ef0: 66 69 6e 65 20 69 66 20 77 65 20 68 61 76 65 20  fine if we have 
0f00: 6c 69 62 72 65 61 64 6c 69 6e 65 2e 20 5d 29 0a  libreadline. ]).
0f10: 20 20 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20          break.  
0f20: 20 20 66 69 0a 20 20 20 20 64 6f 6e 65 0a 66 69    fi.    done.fi
0f30: 0a 0a 69 66 20 74 65 73 74 20 2d 7a 20 22 24 52  ..if test -z "$R
0f40: 45 41 44 4c 49 4e 45 5f 49 4e 43 4c 55 44 45 5f  EADLINE_INCLUDE_
0f50: 44 49 52 22 3b 20 74 68 65 6e 0a 20 20 20 20 41  DIR"; then.    A
0f60: 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 0a 20 20  C_MSG_ERROR([.  
0f70: 43 61 6e 27 74 20 66 69 6e 64 20 72 65 61 64 6c  Can't find readl
0f80: 69 6e 65 2e 68 2e 0a 20 20 55 73 65 20 2d 2d 77  ine.h..  Use --w
0f90: 69 74 68 2d 72 65 61 64 6c 69 6e 65 2d 69 6e 63  ith-readline-inc
0fa0: 6c 75 64 65 73 20 74 6f 20 73 70 65 63 69 66 79  ludes to specify
0fb0: 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 0a 20   the directory. 
0fc0: 20 63 6f 6e 74 61 69 6e 69 6e 67 20 72 65 61 64   containing read
0fd0: 6c 69 6e 65 2e 68 20 6f 6e 20 79 6f 75 72 20 73  line.h on your s
0fe0: 79 73 74 65 6d 2e 5d 29 0a 66 69 0a 0a 41 43 5f  ystem.]).fi..AC_
0ff0: 41 52 47 5f 57 49 54 48 28 72 65 61 64 6c 69 6e  ARG_WITH(readlin
1000: 65 2d 6c 69 62 72 61 72 79 2c 0a 20 20 20 20 5b  e-library,.    [
1010: 20 20 2d 2d 77 69 74 68 2d 72 65 61 64 6c 69 6e    --with-readlin
1020: 65 2d 6c 69 62 72 61 72 79 3d 44 49 52 0a 20 20  e-library=DIR.  
1030: 20 20 20 20 20 20 20 20 6c 69 62 20 73 70 65 63          lib spec
1040: 20 74 6f 20 72 65 61 64 6c 69 6e 65 20 28 65 2e   to readline (e.
1050: 67 2e 20 27 2d 4c 2f 75 73 72 2f 6c 6f 63 61 6c  g. '-L/usr/local
1060: 2f 6c 69 62 20 2d 6c 72 65 61 64 6c 69 6e 65 27  /lib -lreadline'
1070: 29 5d 2c 0a 20 20 20 20 4c 49 42 53 3d 22 24 4c  )],.    LIBS="$L
1080: 49 42 53 20 24 77 69 74 68 76 61 6c 22 2c 0a 20  IBS $withval",. 
1090: 20 20 20 41 43 5f 53 45 41 52 43 48 5f 4c 49 42     AC_SEARCH_LIB
10a0: 53 28 72 6c 5f 63 61 6c 6c 62 61 63 6b 5f 72 65  S(rl_callback_re
10b0: 61 64 5f 63 68 61 72 2c 20 72 65 61 64 6c 69 6e  ad_char, readlin
10c0: 65 2c 20 2c 0a 20 20 20 20 20 20 20 20 41 43 5f  e, ,.        AC_
10d0: 4d 53 47 5f 52 45 53 55 4c 54 28 5b 0a 20 20 20  MSG_RESULT([.   
10e0: 20 20 20 20 20 20 20 20 20 59 6f 75 72 20 72 65           Your re
10f0: 61 64 6c 69 6e 65 20 76 65 72 73 69 6f 6e 20 64  adline version d
1100: 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20  oes not support 
1110: 72 65 61 64 6c 69 6e 65 27 73 20 61 6c 74 65 72  readline's alter
1120: 6e 61 74 65 20 69 6e 74 65 72 66 61 63 65 2e 0a  nate interface..
1130: 20 20 20 20 20 20 20 20 20 20 20 20 50 6c 65 61              Plea
1140: 73 65 20 75 70 67 72 61 64 65 20 74 6f 20 72 65  se upgrade to re
1150: 61 64 6c 69 6e 65 20 3e 3d 20 32 2e 32 20 61 6e  adline >= 2.2 an
1160: 64 20 72 65 74 72 79 2e 0a 20 20 20 20 20 20 20  d retry..       
1170: 20 5d 29 0a 20 20 20 20 20 20 20 20 65 78 69 74   ]).        exit
1180: 0a 20 20 20 20 29 0a 29 0a 0a 0a 0a 23 20 63 68  .    ).)....# ch
1190: 65 63 6b 20 66 6f 72 20 72 65 61 64 6c 69 6e 65  eck for readline
11a0: 27 73 20 72 6c 5f 65 78 65 63 75 74 69 6e 67 5f  's rl_executing_
11b0: 6d 61 63 72 6f 0a 23 20 28 63 6f 75 6c 64 20 62  macro.# (could b
11c0: 65 20 6d 61 63 72 6f 2e 63 27 73 20 70 72 69 76  e macro.c's priv
11d0: 61 74 65 20 76 61 72 69 61 62 6c 65 20 5f 72 6c  ate variable _rl
11e0: 5f 65 78 65 63 75 74 69 6e 67 5f 6d 61 63 72 6f  _executing_macro
11f0: 29 2e 0a 0a 41 43 5f 43 48 45 43 4b 5f 44 45 43  )...AC_CHECK_DEC
1200: 4c 28 72 6c 5f 65 78 65 63 75 74 69 6e 67 5f 6d  L(rl_executing_m
1210: 61 63 72 6f 0a 2c 20 41 43 5f 44 45 46 49 4e 45  acro., AC_DEFINE
1220: 28 45 58 45 43 55 54 49 4e 47 5f 4d 41 43 52 4f  (EXECUTING_MACRO
1230: 5f 4e 41 4d 45 2c 20 72 6c 5f 65 78 65 63 75 74  _NAME, rl_execut
1240: 69 6e 67 5f 6d 61 63 72 6f 2c 0a 20 20 5b 20 44  ing_macro,.  [ D
1250: 65 66 69 6e 65 20 74 68 65 20 6e 61 6d 65 20 6f  efine the name o
1260: 66 20 74 68 65 20 65 78 65 63 75 74 69 6e 67 20  f the executing 
1270: 6d 61 63 72 6f 20 76 61 72 69 61 62 6c 65 20 69  macro variable i
1280: 6e 20 6c 69 62 72 65 61 64 6c 69 6e 65 2e 20 5d  n libreadline. ]
1290: 29 0a 2c 20 41 43 5f 4d 53 47 5f 43 48 45 43 4b  )., AC_MSG_CHECK
12a0: 49 4e 47 28 5b 66 6f 72 20 5f 72 6c 5f 65 78 65  ING([for _rl_exe
12b0: 63 75 74 69 6e 67 5f 6d 61 63 72 6f 20 69 6e 20  cuting_macro in 
12c0: 2d 6c 72 65 61 64 6c 69 6e 65 5d 29 0a 20 20 41  -lreadline]).  A
12d0: 43 5f 54 52 59 5f 4c 49 4e 4b 28 2c 5b 0a 20 20  C_TRY_LINK(,[.  
12e0: 20 20 65 78 74 65 72 6e 20 63 68 61 72 2a 20 5f    extern char* _
12f0: 72 6c 5f 65 78 65 63 75 74 69 6e 67 5f 6d 61 63  rl_executing_mac
1300: 72 6f 3b 0a 20 20 20 20 5f 72 6c 5f 65 78 65 63  ro;.    _rl_exec
1310: 75 74 69 6e 67 5f 6d 61 63 72 6f 20 3d 20 28 63  uting_macro = (c
1320: 68 61 72 2a 29 20 30 3b 0a 20 20 5d 0a 20 20 2c  har*) 0;.  ].  ,
1330: 20 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28 79   AC_MSG_RESULT(y
1340: 65 73 29 0a 20 20 20 20 41 43 5f 44 45 46 49 4e  es).    AC_DEFIN
1350: 45 28 45 58 45 43 55 54 49 4e 47 5f 4d 41 43 52  E(EXECUTING_MACR
1360: 4f 5f 48 41 43 4b 2c 20 31 2c 0a 20 20 20 20 5b  O_HACK, 1,.    [
1370: 20 44 65 66 69 6e 65 20 69 66 20 45 58 45 43 55   Define if EXECU
1380: 54 49 4e 47 5f 4d 41 43 52 4f 5f 4e 41 4d 45 20  TING_MACRO_NAME 
1390: 69 73 20 72 65 73 6f 6c 76 65 64 20 69 6e 20 6c  is resolved in l
13a0: 69 62 72 65 61 64 6c 69 6e 65 2e 20 5d 29 0a 20  ibreadline. ]). 
13b0: 20 20 20 41 43 5f 44 45 46 49 4e 45 28 45 58 45     AC_DEFINE(EXE
13c0: 43 55 54 49 4e 47 5f 4d 41 43 52 4f 5f 4e 41 4d  CUTING_MACRO_NAM
13d0: 45 2c 20 5f 72 6c 5f 65 78 65 63 75 74 69 6e 67  E, _rl_executing
13e0: 5f 6d 61 63 72 6f 2c 0a 20 20 20 20 5b 20 44 65  _macro,.    [ De
13f0: 66 69 6e 65 20 74 68 65 20 6e 61 6d 65 20 6f 66  fine the name of
1400: 20 74 68 65 20 65 78 65 63 75 74 69 6e 67 20 6d   the executing m
1410: 61 63 72 6f 20 76 61 72 69 61 62 6c 65 20 69 6e  acro variable in
1420: 20 6c 69 62 72 65 61 64 6c 69 6e 65 2e 20 5d 29   libreadline. ])
1430: 0a 20 20 2c 20 41 43 5f 4d 53 47 5f 52 45 53 55  .  , AC_MSG_RESU
1440: 4c 54 28 6e 6f 29 29 0a 2c 20 5b 41 43 5f 49 4e  LT(no))., [AC_IN
1450: 43 4c 55 44 45 53 5f 44 45 46 41 55 4c 54 0a 23  CLUDES_DEFAULT.#
1460: 69 6e 63 6c 75 64 65 20 22 24 52 45 41 44 4c 49  include "$READLI
1470: 4e 45 5f 49 4e 43 4c 55 44 45 5f 44 49 52 2f 72  NE_INCLUDE_DIR/r
1480: 65 61 64 6c 69 6e 65 2e 68 22 5d 29 0a 0a 23 20  eadline.h"])..# 
1490: 63 68 65 63 6b 20 66 6f 72 20 72 65 61 64 6c 69  check for readli
14a0: 6e 65 27 73 20 72 6c 5f 63 6c 65 61 6e 75 70 5f  ne's rl_cleanup_
14b0: 61 66 74 65 72 5f 73 69 67 6e 61 6c 0a 0a 41 43  after_signal..AC
14c0: 5f 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28 5b 66  _MSG_CHECKING([f
14d0: 6f 72 20 72 6c 5f 63 6c 65 61 6e 75 70 5f 61 66  or rl_cleanup_af
14e0: 74 65 72 5f 73 69 67 6e 61 6c 28 29 20 69 6e 20  ter_signal() in 
14f0: 2d 6c 72 65 61 64 6c 69 6e 65 5d 29 0a 41 43 5f  -lreadline]).AC_
1500: 54 52 59 5f 4c 49 4e 4b 28 2c 5b 0a 20 20 20 20  TRY_LINK(,[.    
1510: 65 78 74 65 72 6e 20 76 6f 69 64 20 72 6c 5f 63  extern void rl_c
1520: 6c 65 61 6e 75 70 5f 61 66 74 65 72 5f 73 69 67  leanup_after_sig
1530: 6e 61 6c 28 29 3b 0a 20 20 20 20 72 6c 5f 63 6c  nal();.    rl_cl
1540: 65 61 6e 75 70 5f 61 66 74 65 72 5f 73 69 67 6e  eanup_after_sign
1550: 61 6c 28 29 3b 0a 5d 2c 0a 20 20 20 20 41 43 5f  al();.],.    AC_
1560: 4d 53 47 5f 52 45 53 55 4c 54 28 79 65 73 29 3b  MSG_RESULT(yes);
1570: 0a 20 20 20 20 41 43 5f 44 45 46 49 4e 45 28 43  .    AC_DEFINE(C
1580: 4c 45 41 4e 55 50 5f 41 46 45 52 5f 53 49 47 4e  LEANUP_AFER_SIGN
1590: 41 4c 2c 20 31 2c 0a 20 20 20 20 5b 20 44 65 66  AL, 1,.    [ Def
15a0: 69 6e 65 20 69 66 20 72 6c 5f 63 6c 65 61 6e 75  ine if rl_cleanu
15b0: 70 5f 61 66 74 65 72 5f 73 69 67 6e 61 6c 20 69  p_after_signal i
15c0: 73 20 72 65 73 6f 6c 76 65 64 20 69 6e 20 6c 69  s resolved in li
15d0: 62 72 65 61 64 6c 69 6e 65 2e 20 5d 29 2c 0a 20  breadline. ]),. 
15e0: 20 20 20 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54     AC_MSG_RESULT
15f0: 28 6e 6f 29 29 0a 0a 0a 41 43 5f 4d 53 47 5f 43  (no))...AC_MSG_C
1600: 48 45 43 4b 49 4e 47 28 5b 66 6f 72 20 74 68 65  HECKING([for the
1610: 20 72 65 61 64 6c 69 6e 65 20 76 65 72 73 69 6f   readline versio
1620: 6e 20 6e 75 6d 62 65 72 5d 29 0a 41 43 5f 54 52  n number]).AC_TR
1630: 59 5f 52 55 4e 28 5b 0a 23 69 6e 63 6c 75 64 65  Y_RUN([.#include
1640: 20 3c 73 74 64 69 6f 2e 68 3e 0a 69 6e 74 20 6d   <stdio.h>.int m
1650: 61 69 6e 20 28 29 20 7b 0a 20 20 20 20 46 49 4c  ain () {.    FIL
1660: 45 20 2a 66 70 20 3d 20 66 6f 70 65 6e 28 22 63  E *fp = fopen("c
1670: 6f 6e 66 74 65 73 74 76 65 72 73 69 6f 6e 22 2c  onftestversion",
1680: 20 22 77 22 29 3b 0a 20 20 20 20 65 78 74 65 72   "w");.    exter
1690: 6e 20 63 68 61 72 20 2a 72 6c 5f 6c 69 62 72 61  n char *rl_libra
16a0: 72 79 5f 76 65 72 73 69 6f 6e 3b 0a 20 20 20 20  ry_version;.    
16b0: 66 70 72 69 6e 74 66 28 66 70 2c 20 22 25 73 22  fprintf(fp, "%s"
16c0: 2c 20 72 6c 5f 6c 69 62 72 61 72 79 5f 76 65 72  , rl_library_ver
16d0: 73 69 6f 6e 29 3b 0a 20 20 20 20 63 6c 6f 73 65  sion);.    close
16e0: 28 66 70 29 3b 0a 20 20 20 20 72 65 74 75 72 6e  (fp);.    return
16f0: 20 30 3b 0a 7d 5d 2c 0a 20 20 20 20 52 45 41 44   0;.}],.    READ
1700: 4c 49 4e 45 5f 56 45 52 53 49 4f 4e 3d 60 63 61  LINE_VERSION=`ca
1710: 74 20 63 6f 6e 66 74 65 73 74 76 65 72 73 69 6f  t conftestversio
1720: 6e 60 0a 20 20 20 20 41 43 5f 4d 53 47 5f 52 45  n`.    AC_MSG_RE
1730: 53 55 4c 54 28 24 52 45 41 44 4c 49 4e 45 5f 56  SULT($READLINE_V
1740: 45 52 53 49 4f 4e 29 2c 0a 20 20 20 20 41 43 5f  ERSION),.    AC_
1750: 4d 53 47 5f 52 45 53 55 4c 54 28 66 61 69 6c 65  MSG_RESULT(faile
1760: 64 29 2c 0a 20 20 20 20 41 43 5f 4d 53 47 5f 52  d),.    AC_MSG_R
1770: 45 53 55 4c 54 28 6e 6f 20 63 72 6f 73 73 20 63  ESULT(no cross c
1780: 6f 6d 70 69 6c 69 6e 67 29 0a 29 0a 0a 0a 41 43  ompiling).)...AC
1790: 5f 41 52 47 5f 45 4e 41 42 4c 45 28 74 63 6c 73  _ARG_ENABLE(tcls
17a0: 68 72 6c 2c 0a 20 20 20 20 5b 20 20 2d 2d 65 6e  hrl,.    [  --en
17b0: 61 62 6c 65 2d 74 63 6c 73 68 72 6c 20 20 20 20  able-tclshrl    
17c0: 20 20 20 20 62 75 69 6c 64 20 73 74 61 74 69 63      build static
17d0: 61 6c 6c 79 20 6c 69 6e 6b 65 64 20 74 63 6c 73  ally linked tcls
17e0: 68 72 6c 5d 2c 0a 20 20 20 20 5b 64 6e 6c 20 61  hrl],.    [dnl a
17f0: 63 74 69 6f 6e 20 69 66 20 67 69 76 65 6e 0a 20  ction if given. 
1800: 20 20 20 63 61 73 65 20 22 24 7b 65 6e 61 62 6c     case "${enabl
1810: 65 76 61 6c 7d 22 20 69 6e 0a 20 20 20 20 20 20  eval}" in.      
1820: 20 20 79 65 73 29 20 65 6e 61 62 6c 65 5f 73 74    yes) enable_st
1830: 61 74 69 63 3d 74 72 75 65 20 3b 3b 0a 20 20 20  atic=true ;;.   
1840: 20 20 20 20 20 6e 6f 29 20 20 65 6e 61 62 6c 65       no)  enable
1850: 5f 73 74 61 74 69 63 3d 66 61 6c 73 65 20 3b 3b  _static=false ;;
1860: 0a 20 20 20 20 20 20 20 20 2a 29 20 20 20 41 43  .        *)   AC
1870: 5f 4d 53 47 5f 45 52 52 4f 52 28 62 61 64 20 76  _MSG_ERROR(bad v
1880: 61 6c 75 65 20 24 7b 65 6e 61 62 6c 65 76 61 6c  alue ${enableval
1890: 7d 20 66 6f 72 20 2d 2d 65 6e 61 62 6c 65 2d 73  } for --enable-s
18a0: 74 61 74 69 63 29 20 3b 3b 0a 20 20 20 20 65 73  tatic) ;;.    es
18b0: 61 63 0a 20 20 20 20 5d 2c 0a 20 20 20 20 5b 64  ac.    ],.    [d
18c0: 6e 6c 20 61 63 74 69 6f 6e 20 69 66 20 6e 6f 74  nl action if not
18d0: 20 67 69 76 65 6e 0a 20 20 20 20 65 6e 61 62 6c   given.    enabl
18e0: 65 5f 73 74 61 74 69 63 3d 66 61 6c 73 65 0a 20  e_static=false. 
18f0: 20 20 20 5d 0a 29 0a 41 4d 5f 43 4f 4e 44 49 54     ].).AM_CONDIT
1900: 49 4f 4e 41 4c 28 53 54 41 54 49 43 5f 54 43 4c  IONAL(STATIC_TCL
1910: 53 48 52 4c 2c 20 74 65 73 74 20 78 24 65 6e 61  SHRL, test x$ena
1920: 62 6c 65 5f 73 74 61 74 69 63 20 3d 20 78 74 72  ble_static = xtr
1930: 75 65 29 0a 0a 41 43 5f 41 52 47 5f 45 4e 41 42  ue)..AC_ARG_ENAB
1940: 4c 45 28 77 69 73 68 72 6c 2c 0a 20 20 20 20 5b  LE(wishrl,.    [
1950: 20 20 2d 2d 65 6e 61 62 6c 65 2d 77 69 73 68 72    --enable-wishr
1960: 6c 20 20 20 20 20 20 20 20 20 62 75 69 6c 64 20  l         build 
1970: 73 74 61 74 69 63 61 6c 6c 79 20 6c 69 6e 6b 65  statically linke
1980: 64 20 77 69 73 68 72 6c 5d 2c 0a 20 20 20 20 5b  d wishrl],.    [
1990: 64 6e 6c 20 61 63 74 69 6f 6e 20 69 66 20 67 69  dnl action if gi
19a0: 76 65 6e 0a 20 20 20 20 63 61 73 65 20 22 24 7b  ven.    case "${
19b0: 65 6e 61 62 6c 65 76 61 6c 7d 22 20 69 6e 0a 20  enableval}" in. 
19c0: 20 20 20 20 20 20 20 79 65 73 29 0a 20 20 20 20         yes).    
19d0: 20 20 20 20 65 6e 61 62 6c 65 5f 73 74 61 74 69      enable_stati
19e0: 63 3d 74 72 75 65 0a 20 20 20 20 20 20 20 20 64  c=true.        d
19f0: 6e 6c 20 73 6f 75 72 63 65 20 74 68 65 20 74 6b  nl source the tk
1a00: 43 6f 6e 66 69 67 2e 73 68 20 77 68 69 63 68 20  Config.sh which 
1a10: 64 65 66 69 6e 65 73 20 54 4b 5f 4c 49 42 5f 53  defines TK_LIB_S
1a20: 50 45 43 0a 20 20 20 20 20 20 20 20 2e 20 24 54  PEC.        . $T
1a30: 43 4c 5f 4c 49 42 5f 44 49 52 2f 74 6b 43 6f 6e  CL_LIB_DIR/tkCon
1a40: 66 69 67 2e 73 68 0a 20 20 20 20 20 20 20 20 41  fig.sh.        A
1a50: 43 5f 53 55 42 53 54 28 54 4b 5f 4c 49 42 5f 53  C_SUBST(TK_LIB_S
1a60: 50 45 43 29 0a 20 20 20 20 20 20 20 20 3b 3b 0a  PEC).        ;;.
1a70: 20 20 20 20 20 20 20 20 6e 6f 29 20 20 65 6e 61          no)  ena
1a80: 62 6c 65 5f 73 74 61 74 69 63 3d 66 61 6c 73 65  ble_static=false
1a90: 20 3b 3b 0a 20 20 20 20 20 20 20 20 2a 29 20 20   ;;.        *)  
1aa0: 20 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 62 61   AC_MSG_ERROR(ba
1ab0: 64 20 76 61 6c 75 65 20 24 7b 65 6e 61 62 6c 65  d value ${enable
1ac0: 76 61 6c 7d 20 66 6f 72 20 2d 2d 65 6e 61 62 6c  val} for --enabl
1ad0: 65 2d 73 74 61 74 69 63 29 20 3b 3b 0a 20 20 20  e-static) ;;.   
1ae0: 20 65 73 61 63 0a 20 20 20 20 5d 2c 0a 20 20 20   esac.    ],.   
1af0: 20 5b 64 6e 6c 20 61 63 74 69 6f 6e 20 69 66 20   [dnl action if 
1b00: 6e 6f 74 20 67 69 76 65 6e 0a 20 20 20 20 65 6e  not given.    en
1b10: 61 62 6c 65 5f 73 74 61 74 69 63 3d 66 61 6c 73  able_static=fals
1b20: 65 0a 20 20 20 20 5d 0a 29 0a 41 4d 5f 43 4f 4e  e.    ].).AM_CON
1b30: 44 49 54 49 4f 4e 41 4c 28 53 54 41 54 49 43 5f  DITIONAL(STATIC_
1b40: 57 49 53 48 52 4c 2c 20 74 65 73 74 20 78 24 65  WISHRL, test x$e
1b50: 6e 61 62 6c 65 5f 73 74 61 74 69 63 20 3d 20 78  nable_static = x
1b60: 74 72 75 65 29 0a 0a 0a 41 43 5f 53 55 42 53 54  true)...AC_SUBST
1b70: 28 54 43 4c 5f 49 4e 43 4c 55 44 45 5f 44 49 52  (TCL_INCLUDE_DIR
1b80: 29 0a 41 43 5f 53 55 42 53 54 28 54 43 4c 5f 4c  ).AC_SUBST(TCL_L
1b90: 49 42 5f 53 50 45 43 29 0a 41 43 5f 53 55 42 53  IB_SPEC).AC_SUBS
1ba0: 54 28 52 45 41 44 4c 49 4e 45 5f 49 4e 43 4c 55  T(READLINE_INCLU
1bb0: 44 45 5f 44 49 52 29 0a 41 43 5f 4f 55 54 50 55  DE_DIR).AC_OUTPU
1bc0: 54 28 4d 61 6b 65 66 69 6c 65 20 74 63 6c 72 65  T(Makefile tclre
1bd0: 61 64 6c 69 6e 65 2e 68 20 74 63 6c 72 65 61 64  adline.h tclread
1be0: 6c 69 6e 65 49 6e 69 74 2e 74 63 6c 20 74 63 6c  lineInit.tcl tcl
1bf0: 72 65 61 64 6c 69 6e 65 53 65 74 75 70 2e 74 63  readlineSetup.tc
1c00: 6c 20 74 63 6c 72 65 61 64 6c 69 6e 65 2e 6e 20  l tclreadline.n 
1c10: 70 6b 67 49 6e 64 65 78 2e 74 63 6c 29 0a        pkgIndex.tcl).