Hex Artifact Content

Artifact fe1b839d01348b49cb59c57840ed16cf642f22b6:


0000: 41 43 5f 44 45 46 55 4e 28 44 43 5f 44 4f 5f 4e  AC_DEFUN(DC_DO_N
0010: 45 54 57 4f 52 4b 2c 20 5b 0a 09 41 43 5f 53 45  ETWORK, [..AC_SE
0020: 41 52 43 48 5f 4c 49 42 53 28 69 6e 65 74 5f 61  ARCH_LIBS(inet_a
0030: 74 6f 6e 2c 20 78 6e 65 74 20 77 73 32 5f 33 32  ton, xnet ws2_32
0040: 20 77 73 6f 63 6b 33 32 2c 20 5b 0a 09 09 41 43   wsock32, [...AC
0050: 5f 44 45 46 49 4e 45 28 48 41 56 45 5f 49 4e 45  _DEFINE(HAVE_INE
0060: 54 5f 41 54 4f 4e 2c 20 5b 5d 2c 20 5b 48 61 76  T_ATON, [], [Hav
0070: 65 20 69 6e 65 74 5f 61 74 6f 6e 28 29 5d 29 0a  e inet_aton()]).
0080: 09 5d 2c 20 5b 0a 09 09 41 43 5f 53 45 41 52 43  .], [...AC_SEARC
0090: 48 5f 4c 49 42 53 28 69 6e 65 74 5f 61 64 64 72  H_LIBS(inet_addr
00a0: 2c 20 6e 73 6c 20 77 73 32 5f 33 32 20 77 73 6f  , nsl ws2_32 wso
00b0: 63 6b 33 32 2c 20 5b 0a 09 09 09 41 43 5f 44 45  ck32, [....AC_DE
00c0: 46 49 4e 45 28 48 41 56 45 5f 49 4e 45 54 5f 41  FINE(HAVE_INET_A
00d0: 44 44 52 2c 20 5b 5d 2c 20 5b 48 61 76 65 20 69  DDR, [], [Have i
00e0: 6e 65 74 5f 61 64 64 72 28 29 5d 29 0a 09 09 5d  net_addr()])...]
00f0: 2c 20 5b 0a 09 09 09 41 43 5f 4d 53 47 5f 57 41  , [....AC_MSG_WA
0100: 52 4e 28 5b 63 6f 75 6c 64 20 6e 6f 74 20 66 69  RN([could not fi
0110: 6e 64 20 69 6e 65 74 5f 61 64 64 72 20 6f 72 20  nd inet_addr or 
0120: 69 6e 65 74 5f 61 74 6f 6e 21 5d 29 0a 09 09 5d  inet_aton!])...]
0130: 29 0a 09 5d 29 0a 0a 09 41 43 5f 53 45 41 52 43  )..])...AC_SEARC
0140: 48 5f 4c 49 42 53 28 69 6e 65 74 5f 6e 74 6f 61  H_LIBS(inet_ntoa
0150: 2c 20 73 6f 63 6b 65 74 20 6e 73 6c 20 77 73 32  , socket nsl ws2
0160: 5f 33 32 20 77 73 6f 63 6b 33 32 2c 2c 20 5b 20  _32 wsock32,, [ 
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 69 6e 65 74 5f  ldn't find inet_
0190: 6e 74 6f 61 21 5d 29 20 5d 29 0a 09 41 43 5f 53  ntoa!]) ])..AC_S
01a0: 45 41 52 43 48 5f 4c 49 42 53 28 63 6f 6e 6e 65  EARCH_LIBS(conne
01b0: 63 74 2c 20 73 6f 63 6b 65 74 20 6e 73 6c 20 77  ct, socket nsl w
01c0: 73 32 5f 33 32 20 77 73 6f 63 6b 33 32 2c 2c 20  s2_32 wsock32,, 
01d0: 5b 20 41 43 5f 4d 53 47 5f 57 41 52 4e 28 5b 43  [ AC_MSG_WARN([C
01e0: 6f 75 6c 64 6e 27 74 20 66 69 6e 64 20 63 6f 6e  ouldn't find con
01f0: 6e 65 63 74 21 5d 29 20 5d 29 0a 09 41 43 5f 53  nect!]) ])..AC_S
0200: 45 41 52 43 48 5f 4c 49 42 53 28 73 6f 63 6b 65  EARCH_LIBS(socke
0210: 74 2c 20 73 6f 63 6b 65 74 20 6e 73 6c 20 77 73  t, socket nsl ws
0220: 32 5f 33 32 20 77 73 6f 63 6b 33 32 2c 2c 20 5b  2_32 wsock32,, [
0230: 20 41 43 5f 4d 53 47 5f 57 41 52 4e 28 5b 43 6f   AC_MSG_WARN([Co
0240: 75 6c 64 6e 27 74 20 66 69 6e 64 20 73 6f 63 6b  uldn't find sock
0250: 65 74 21 5d 29 20 5d 29 0a 5d 29 0a 0a 41 43 5f  et!]) ]).])..AC_
0260: 44 45 46 55 4e 28 44 43 5f 44 4f 5f 54 43 4c 2c  DEFUN(DC_DO_TCL,
0270: 20 5b 0a 09 41 43 5f 4d 53 47 5f 43 48 45 43 4b   [..AC_MSG_CHECK
0280: 49 4e 47 28 5b 70 61 74 68 20 74 6f 20 74 63 6c  ING([path to tcl
0290: 5d 29 0a 09 41 43 5f 41 52 47 5f 57 49 54 48 28  ])..AC_ARG_WITH(
02a0: 74 63 6c 2c 20 41 43 5f 48 45 4c 50 5f 53 54 52  tcl, AC_HELP_STR
02b0: 49 4e 47 28 5b 2d 2d 77 69 74 68 2d 74 63 6c 5d  ING([--with-tcl]
02c0: 2c 20 5b 64 69 72 65 63 74 6f 72 79 20 63 6f 6e  , [directory con
02d0: 74 61 69 6e 69 6e 67 20 74 63 6c 20 63 6f 6e 66  taining tcl conf
02e0: 69 67 75 72 61 74 69 6f 6e 20 28 74 63 6c 43 6f  iguration (tclCo
02f0: 6e 66 69 67 2e 73 68 29 5d 29 2c 20 5b 5d 2c 20  nfig.sh)]), [], 
0300: 5b 0a 09 09 77 69 74 68 5f 74 63 6c 3d 22 61 75  [...with_tcl="au
0310: 74 6f 22 0a 09 5d 29 0a 0a 09 69 66 20 74 65 73  to"..])...if tes
0320: 74 20 22 24 7b 77 69 74 68 5f 74 63 6c 7d 22 20  t "${with_tcl}" 
0330: 3d 20 22 61 75 74 6f 22 3b 20 74 68 65 6e 0a 09  = "auto"; then..
0340: 09 66 6f 72 20 64 69 72 20 69 6e 20 60 65 63 68  .for dir in `ech
0350: 6f 20 22 24 7b 50 41 54 48 7d 22 20 7c 20 73 65  o "${PATH}" | se
0360: 64 20 27 73 40 3a 40 20 40 67 27 60 3b 20 64 6f  d 's@:@ @g'`; do
0370: 0a 09 09 09 69 66 20 74 65 73 74 20 2d 66 20 22  ....if test -f "
0380: 24 7b 64 69 72 7d 2f 2e 2e 2f 6c 69 62 2f 74 63  ${dir}/../lib/tc
0390: 6c 43 6f 6e 66 69 67 2e 73 68 22 3b 20 74 68 65  lConfig.sh"; the
03a0: 6e 0a 09 09 09 09 74 63 6c 63 6f 6e 66 69 67 73  n.....tclconfigs
03b0: 68 3d 22 24 7b 64 69 72 7d 2f 2e 2e 2f 6c 69 62  h="${dir}/../lib
03c0: 2f 74 63 6c 43 6f 6e 66 69 67 2e 73 68 22 0a 09  /tclConfig.sh"..
03d0: 09 09 09 62 72 65 61 6b 0a 09 09 09 66 69 0a 09  ...break....fi..
03e0: 09 09 69 66 20 74 65 73 74 20 2d 66 20 22 24 7b  ..if test -f "${
03f0: 64 69 72 7d 2f 2e 2e 2f 6c 69 62 36 34 2f 74 63  dir}/../lib64/tc
0400: 6c 43 6f 6e 66 69 67 2e 73 68 22 3b 20 74 68 65  lConfig.sh"; the
0410: 6e 0a 09 09 09 09 74 63 6c 63 6f 6e 66 69 67 73  n.....tclconfigs
0420: 68 3d 22 24 7b 64 69 72 7d 2f 2e 2e 2f 6c 69 62  h="${dir}/../lib
0430: 36 34 2f 74 63 6c 43 6f 6e 66 69 67 2e 73 68 22  64/tclConfig.sh"
0440: 0a 09 09 09 09 62 72 65 61 6b 0a 09 09 09 66 69  .....break....fi
0450: 0a 09 09 64 6f 6e 65 0a 0a 09 09 69 66 20 74 65  ...done....if te
0460: 73 74 20 2d 7a 20 22 24 7b 74 63 6c 63 6f 6e 66  st -z "${tclconf
0470: 69 67 73 68 7d 22 3b 20 74 68 65 6e 0a 09 09 09  igsh}"; then....
0480: 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 55 6e  AC_MSG_ERROR([Un
0490: 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 74 63 6c  able to find tcl
04a0: 43 6f 6e 66 69 67 2e 73 68 5d 29 0a 09 09 66 69  Config.sh])...fi
04b0: 0a 09 65 6c 73 65 0a 09 09 74 63 6c 63 6f 6e 66  ..else...tclconf
04c0: 69 67 73 68 3d 22 24 7b 77 69 74 68 5f 74 63 6c  igsh="${with_tcl
04d0: 7d 2f 74 63 6c 43 6f 6e 66 69 67 2e 73 68 22 0a  }/tclConfig.sh".
04e0: 09 66 69 0a 0a 0a 09 73 6f 75 72 63 65 20 22 24  .fi....source "$
04f0: 7b 74 63 6c 63 6f 6e 66 69 67 73 68 7d 22 0a 0a  {tclconfigsh}"..
0500: 09 43 46 4c 41 47 53 3d 22 24 7b 43 46 4c 41 47  .CFLAGS="${CFLAG
0510: 53 7d 20 24 7b 54 43 4c 5f 49 4e 43 4c 55 44 45  S} ${TCL_INCLUDE
0520: 5f 53 50 45 43 7d 20 2d 49 24 7b 54 43 4c 5f 53  _SPEC} -I${TCL_S
0530: 52 43 5f 44 49 52 7d 2f 67 65 6e 65 72 69 63 22  RC_DIR}/generic"
0540: 0a 09 43 50 50 46 4c 41 47 53 3d 22 24 7b 43 50  ..CPPFLAGS="${CP
0550: 50 46 4c 41 47 53 7d 20 24 7b 54 43 4c 5f 49 4e  PFLAGS} ${TCL_IN
0560: 43 4c 55 44 45 5f 53 50 45 43 7d 20 2d 49 24 7b  CLUDE_SPEC} -I${
0570: 54 43 4c 5f 53 52 43 5f 44 49 52 7d 2f 67 65 6e  TCL_SRC_DIR}/gen
0580: 65 72 69 63 22 0a 09 4c 44 46 4c 41 47 53 3d 22  eric"..LDFLAGS="
0590: 24 7b 4c 44 46 4c 41 47 53 7d 22 0a 0a 09 41 43  ${LDFLAGS}"...AC
05a0: 5f 53 55 42 53 54 28 43 46 4c 41 47 53 29 0a 09  _SUBST(CFLAGS)..
05b0: 41 43 5f 53 55 42 53 54 28 43 50 50 46 4c 41 47  AC_SUBST(CPPFLAG
05c0: 53 29 0a 09 41 43 5f 53 55 42 53 54 28 4c 44 46  S)..AC_SUBST(LDF
05d0: 4c 41 47 53 29 0a 0a 09 41 43 5f 4d 53 47 5f 52  LAGS)...AC_MSG_R
05e0: 45 53 55 4c 54 28 5b 24 74 63 6c 63 6f 6e 66 69  ESULT([$tclconfi
05f0: 67 73 68 5d 29 0a 5d 29 0a 0a 41 43 5f 44 45 46  gsh]).])..AC_DEF
0600: 55 4e 28 44 43 5f 44 4f 5f 53 54 41 54 49 43 5f  UN(DC_DO_STATIC_
0610: 4c 49 4e 4b 5f 4c 49 42 43 58 58 2c 20 5b 0a 09  LINK_LIBCXX, [..
0620: 41 43 5f 4d 53 47 5f 43 48 45 43 4b 49 4e 47 28  AC_MSG_CHECKING(
0630: 5b 66 6f 72 20 68 6f 77 20 74 6f 20 73 74 61 74  [for how to stat
0640: 69 63 61 6c 6c 79 20 6c 69 6e 6b 20 74 6f 20 6c  ically link to l
0650: 69 62 73 74 64 63 2b 2b 5d 29 0a 0a 09 53 54 41  ibstdc++])...STA
0660: 54 49 43 4c 49 42 43 58 58 3d 22 2d 57 6c 2c 2d  TICLIBCXX="-Wl,-
0670: 42 73 74 61 74 69 63 20 2d 6c 73 74 64 63 2b 2b  Bstatic -lstdc++
0680: 20 2d 57 6c 2c 2d 42 64 79 6e 61 6d 69 63 22 0a   -Wl,-Bdynamic".
0690: 09 4c 49 42 53 3d 22 24 7b 4c 44 46 4c 41 47 53  .LIBS="${LDFLAGS
06a0: 7d 20 24 7b 53 54 41 54 49 43 4c 49 42 43 58 58  } ${STATICLIBCXX
06b0: 7d 22 0a 0a 09 41 43 5f 53 55 42 53 54 28 4c 49  }"...AC_SUBST(LI
06c0: 42 53 29 0a 0a 09 41 43 5f 4d 53 47 5f 52 45 53  BS)...AC_MSG_RES
06d0: 55 4c 54 28 5b 24 7b 53 54 41 54 49 43 4c 49 42  ULT([${STATICLIB
06e0: 43 58 58 7d 5d 29 0a 5d 29 0a                    CXX}]).]).