Hex Artifact Content

Artifact 7bffd4dfcb72dbf50d91dad62cfac9cd213ddbd8:


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 64 6c 6c 2c 20 30 2e 30 29 0a 0a 64 6e  kitdll, 0.0)..dn
0030: 6c 20 43 68 65 63 6b 73 20 66 6f 72 20 70 72 6f  l Checks for pro
0040: 67 72 61 6d 73 2e 0a 41 43 5f 50 52 4f 47 5f 43  grams..AC_PROG_C
0050: 43 0a 41 43 5f 50 52 4f 47 5f 4d 41 4b 45 5f 53  C.AC_PROG_MAKE_S
0060: 45 54 0a 41 43 5f 50 52 4f 47 5f 49 4e 53 54 41  ET.AC_PROG_INSTA
0070: 4c 4c 0a 41 43 5f 41 49 58 0a 41 43 5f 47 4e 55  LL.AC_AIX.AC_GNU
0080: 5f 53 4f 55 52 43 45 0a 0a 64 6e 6c 20 44 65 74  _SOURCE..dnl Det
0090: 65 72 6d 69 6e 65 20 73 79 73 74 65 6d 20 69 6e  ermine system in
00a0: 66 6f 72 6d 61 74 69 6f 6e 0a 44 43 5f 43 48 4b  formation.DC_CHK
00b0: 5f 4f 53 5f 49 4e 46 4f 0a 44 43 5f 53 45 54 55  _OS_INFO.DC_SETU
00c0: 50 5f 54 43 4c 5f 50 4c 41 54 5f 44 45 46 53 0a  P_TCL_PLAT_DEFS.
00d0: 0a 64 6e 6c 20 46 69 6e 64 20 74 68 65 20 61 70  .dnl Find the ap
00e0: 70 72 6f 70 72 69 61 74 65 20 6c 69 62 72 61 72  propriate librar
00f0: 69 65 73 20 74 6f 20 6c 69 6e 6b 20 74 6f 0a 41  ies to link to.A
0100: 43 5f 53 45 41 52 43 48 5f 4c 49 42 53 28 61 63  C_SEARCH_LIBS(ac
0110: 6f 73 2c 20 6d 2c 2c 20 5b 20 41 43 5f 4d 53 47  os, m,, [ AC_MSG
0120: 5f 57 41 52 4e 28 5b 43 6f 75 6c 64 6e 27 74 20  _WARN([Couldn't 
0130: 66 69 6e 64 20 61 63 6f 73 20 28 6e 6f 72 6d 61  find acos (norma
0140: 6c 6c 79 20 69 6e 20 6c 69 62 6d 29 21 5d 29 20  lly in libm)!]) 
0150: 5d 29 0a 41 43 5f 53 45 41 52 43 48 5f 4c 49 42  ]).AC_SEARCH_LIB
0160: 53 28 64 6c 73 79 6d 2c 20 64 6c 2c 2c 20 5b 20  S(dlsym, dl,, [ 
0170: 41 43 5f 4d 53 47 5f 57 41 52 4e 28 5b 43 6f 75  AC_MSG_WARN([Cou
0180: 6c 64 6e 27 74 20 66 69 6e 64 20 64 6c 73 79 6d  ldn't find dlsym
0190: 20 28 6e 6f 72 6d 61 6c 6c 79 20 69 6e 20 6c 69   (normally in li
01a0: 62 64 6c 29 21 5d 29 20 5d 29 0a 0a 64 6e 6c 20  bdl)!]) ])..dnl 
01b0: 44 65 74 65 72 6d 69 6e 65 20 68 6f 77 20 74 6f  Determine how to
01c0: 20 63 72 65 61 74 65 20 61 20 73 68 61 72 65 64   create a shared
01d0: 20 6f 62 6a 65 63 74 0a 44 43 5f 47 45 54 5f 53   object.DC_GET_S
01e0: 48 4f 42 4a 46 4c 41 47 53 0a 0a 64 6e 6c 20 46  HOBJFLAGS..dnl F
01f0: 69 6e 64 20 74 68 65 20 61 70 70 72 6f 70 72 69  ind the appropri
0200: 61 74 65 20 54 63 6c 20 68 65 61 64 65 72 73 20  ate Tcl headers 
0210: 61 6e 64 20 6c 69 62 72 61 72 69 65 73 0a 44 43  and libraries.DC
0220: 5f 44 4f 5f 54 43 4c 0a 0a 64 6e 6c 20 43 68 65  _DO_TCL..dnl Che
0230: 63 6b 20 66 6f 72 20 54 63 6c 20 66 65 61 74 75  ck for Tcl featu
0240: 72 65 73 0a 53 41 56 45 5f 4c 49 42 53 3d 22 24  res.SAVE_LIBS="$
0250: 7b 4c 49 42 53 7d 22 0a 4c 49 42 53 3d 22 24 7b  {LIBS}".LIBS="${
0260: 41 52 43 48 53 7d 20 24 7b 4c 49 42 53 7d 22 0a  ARCHS} ${LIBS}".
0270: 64 6e 6c 20 43 68 65 63 6b 20 66 6f 72 20 74 68  dnl Check for th
0280: 65 20 61 62 69 6c 69 74 79 20 74 6f 20 67 65 74  e ability to get
0290: 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 73   the current sys
02a0: 74 65 6d 20 65 6e 63 6f 64 69 6e 67 0a 41 43 5f  tem encoding.AC_
02b0: 43 48 45 43 4b 5f 46 55 4e 43 53 28 54 63 6c 5f  CHECK_FUNCS(Tcl_
02c0: 47 65 74 45 6e 63 6f 64 69 6e 67 4e 61 6d 65 46  GetEncodingNameF
02d0: 72 6f 6d 45 6e 76 69 72 6f 6e 6d 65 6e 74 20 54  romEnvironment T
02e0: 63 6c 5f 53 65 74 53 79 73 74 65 6d 45 6e 63 6f  cl_SetSystemEnco
02f0: 64 69 6e 67 29 0a 4c 49 42 53 3d 22 24 7b 53 41  ding).LIBS="${SA
0300: 56 45 5f 4c 49 42 53 7d 22 0a 0a 64 6e 6c 20 43  VE_LIBS}"..dnl C
0310: 68 65 63 6b 20 66 6f 72 20 6f 70 74 69 6f 6e 61  heck for optiona
0320: 6c 20 68 65 61 64 65 72 73 0a 41 43 5f 48 45 41  l headers.AC_HEA
0330: 44 45 52 5f 53 54 44 43 0a 41 43 5f 43 48 45 43  DER_STDC.AC_CHEC
0340: 4b 5f 48 45 41 44 45 52 53 28 75 6e 69 73 74 64  K_HEADERS(unistd
0350: 2e 68 20 73 74 72 69 6e 67 2e 68 20 73 74 72 69  .h string.h stri
0360: 6e 67 73 2e 68 29 0a 0a 64 6e 6c 20 50 72 6f 64  ngs.h)..dnl Prod
0370: 75 63 65 20 6f 75 74 70 75 74 0a 41 43 5f 4f 55  uce output.AC_OU
0380: 54 50 55 54 28 4d 61 6b 65 66 69 6c 65 29 0a     TPUT(Makefile).