Hex Artifact Content

Artifact 606fd48030a5d332fc9d120b5cbc5874527f02be:


0000: 64 6e 6c 20 57 68 61 74 20 61 72 65 20 77 65 20  dnl What are we 
0010: 72 75 6e 6e 69 6e 67 0a 41 43 5f 49 4e 49 54 28  running.AC_INIT(
0020: 6b 69 74 73 68 2c 20 30 2e 30 29 0a 0a 64 6e 6c  kitsh, 0.0)..dnl
0030: 20 43 68 65 63 6b 73 20 66 6f 72 20 70 72 6f 67   Checks for prog
0040: 72 61 6d 73 2e 0a 41 43 5f 50 52 4f 47 5f 43 43  rams..AC_PROG_CC
0050: 0a 41 43 5f 50 52 4f 47 5f 4d 41 4b 45 5f 53 45  .AC_PROG_MAKE_SE
0060: 54 0a 41 43 5f 50 52 4f 47 5f 49 4e 53 54 41 4c  T.AC_PROG_INSTAL
0070: 4c 0a 41 43 5f 41 49 58 0a 41 43 5f 47 4e 55 5f  L.AC_AIX.AC_GNU_
0080: 53 4f 55 52 43 45 0a 0a 64 6e 6c 20 46 69 6e 64  SOURCE..dnl Find
0090: 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65   the appropriate
00a0: 20 6c 69 62 72 61 72 69 65 73 20 74 6f 20 6c 69   libraries to li
00b0: 6e 6b 20 74 6f 0a 41 43 5f 53 45 41 52 43 48 5f  nk to.AC_SEARCH_
00c0: 4c 49 42 53 28 69 6e 66 6c 61 74 65 2c 20 7a 20  LIBS(inflate, z 
00d0: 7a 6c 69 62 2c 2c 20 5b 20 41 43 5f 4d 53 47 5f  zlib,, [ AC_MSG_
00e0: 57 41 52 4e 28 5b 43 6f 75 6c 64 6e 27 74 20 66  WARN([Couldn't f
00f0: 69 6e 64 20 69 6e 66 6c 61 74 65 20 28 6e 6f 72  ind inflate (nor
0100: 6d 61 6c 6c 79 20 69 6e 20 7a 6c 69 62 29 21 5d  mally in zlib)!]
0110: 29 20 5d 29 0a 41 43 5f 53 45 41 52 43 48 5f 4c  ) ]).AC_SEARCH_L
0120: 49 42 53 28 61 63 6f 73 2c 20 6d 2c 2c 20 5b 20  IBS(acos, m,, [ 
0130: 41 43 5f 4d 53 47 5f 57 41 52 4e 28 5b 43 6f 75  AC_MSG_WARN([Cou
0140: 6c 64 6e 27 74 20 66 69 6e 64 20 61 63 6f 73 20  ldn't find acos 
0150: 28 6e 6f 72 6d 61 6c 6c 79 20 69 6e 20 6c 69 62  (normally in lib
0160: 6d 29 21 5d 29 20 5d 29 0a 41 43 5f 53 45 41 52  m)!]) ]).AC_SEAR
0170: 43 48 5f 4c 49 42 53 28 64 6c 73 79 6d 2c 20 64  CH_LIBS(dlsym, d
0180: 6c 2c 2c 20 5b 20 41 43 5f 4d 53 47 5f 57 41 52  l,, [ AC_MSG_WAR
0190: 4e 28 5b 43 6f 75 6c 64 6e 27 74 20 66 69 6e 64  N([Couldn't find
01a0: 20 64 6c 73 79 6d 20 28 6e 6f 72 6d 61 6c 6c 79   dlsym (normally
01b0: 20 69 6e 20 6c 69 62 64 6c 29 21 5d 29 20 5d 29   in libdl)!]) ])
01c0: 0a 0a 64 6e 6c 20 46 69 6e 64 20 74 68 65 20 61  ..dnl Find the a
01d0: 70 70 72 6f 70 72 69 61 74 65 20 54 63 6c 20 68  ppropriate Tcl h
01e0: 65 61 64 65 72 73 20 61 6e 64 20 6c 69 62 72 61  eaders and libra
01f0: 72 69 65 73 0a 44 43 5f 44 4f 5f 54 43 4c 0a 0a  ries.DC_DO_TCL..
0200: 64 6e 6c 20 46 69 6e 64 20 61 72 63 68 69 76 65  dnl Find archive
0210: 73 20 77 65 20 6e 65 65 64 20 74 6f 20 6c 69 6e  s we need to lin
0220: 6b 20 74 6f 0a 44 43 5f 46 49 4e 44 5f 54 43 4c  k to.DC_FIND_TCL
0230: 4b 49 54 5f 4c 49 42 53 0a 0a 64 6e 6c 20 44 65  KIT_LIBS..dnl De
0240: 74 65 72 6d 69 6e 65 20 69 66 20 77 65 20 68 61  termine if we ha
0250: 76 65 20 22 54 63 6c 5f 53 65 74 53 74 61 72 74  ve "Tcl_SetStart
0260: 75 70 53 63 72 69 70 74 22 20 28 38 2e 36 2e 78  upScript" (8.6.x
0270: 29 20 6f 72 20 22 54 63 6c 53 65 74 53 74 61 72  ) or "TclSetStar
0280: 74 75 70 53 63 72 69 70 74 50 61 74 68 22 20 28  tupScriptPath" (
0290: 38 2e 34 2e 78 29 0a 53 41 56 45 5f 4c 49 42 53  8.4.x).SAVE_LIBS
02a0: 3d 22 24 7b 4c 49 42 53 7d 22 0a 4c 49 42 53 3d  ="${LIBS}".LIBS=
02b0: 22 24 7b 41 52 43 48 53 7d 20 24 7b 4c 49 42 53  "${ARCHS} ${LIBS
02c0: 7d 22 0a 41 43 5f 43 48 45 43 4b 5f 46 55 4e 43  }".AC_CHECK_FUNC
02d0: 53 28 54 63 6c 5f 53 65 74 53 74 61 72 74 75 70  S(Tcl_SetStartup
02e0: 53 63 72 69 70 74 20 54 63 6c 53 65 74 53 74 61  Script TclSetSta
02f0: 72 74 75 70 53 63 72 69 70 74 50 61 74 68 29 0a  rtupScriptPath).
0300: 4c 49 42 53 3d 22 24 7b 53 41 56 45 5f 4c 49 42  LIBS="${SAVE_LIB
0310: 53 7d 22 0a 0a 64 6e 6c 20 50 72 6f 64 75 63 65  S}"..dnl Produce
0320: 20 6f 75 74 70 75 74 0a 41 43 5f 4f 55 54 50 55   output.AC_OUTPU
0330: 54 28 4d 61 6b 65 66 69 6c 65 29 0a              T(Makefile).