Hex Artifact Content

Artifact 19c1f7c11214cdb3ddde93513b49f08c947035e3:


0000: 23 21 20 2f 62 69 6e 2f 73 68 0a 0a 23 20 53 65  #! /bin/sh..# Se
0010: 74 20 43 20 63 6f 6d 70 69 6c 65 72 20 74 6f 20  t C compiler to 
0020: 64 69 65 74 20 6c 69 62 63 0a 43 43 3d 27 64 69  diet libc.CC='di
0030: 65 74 20 67 63 63 27 0a 65 78 70 6f 72 74 20 43  et gcc'.export C
0040: 43 0a 0a 23 20 42 75 69 6c 64 20 6d 69 6e 69 6d  C..# Build minim
0050: 61 6c 69 73 74 69 63 20 74 63 6c 6b 69 74 0a 4b  alistic tclkit.K
0060: 49 54 43 52 45 41 54 4f 52 5f 50 4b 47 53 3d 22  ITCREATOR_PKGS="
0070: 20 22 0a 4b 49 54 43 52 45 41 54 4f 52 5f 4d 49   ".KITCREATOR_MI
0080: 4e 45 4e 43 4f 44 49 4e 47 53 3d 27 74 72 75 65  NENCODINGS='true
0090: 27 20 0a 4b 49 54 43 52 45 41 54 4f 52 5f 4d 49  ' .KITCREATOR_MI
00a0: 4e 42 55 49 4c 44 3d 27 74 72 75 65 27 20 0a 65  NBUILD='true' .e
00b0: 78 70 6f 72 74 20 4b 49 54 43 52 45 41 54 4f 52  xport KITCREATOR
00c0: 5f 50 4b 47 53 20 4b 49 54 43 52 45 41 54 4f 52  _PKGS KITCREATOR
00d0: 5f 4d 49 4e 45 4e 43 4f 44 49 4e 47 53 20 4b 49  _MINENCODINGS KI
00e0: 54 43 52 45 41 54 4f 52 5f 4d 49 4e 42 55 49 4c  TCREATOR_MINBUIL
00f0: 44 0a 0a 72 6d 20 2d 72 66 20 74 63 6c 2f 70 61  D..rm -rf tcl/pa
0100: 74 63 68 73 63 72 69 70 74 73 0a 6d 6b 64 69 72  tchscripts.mkdir
0110: 20 74 63 6c 2f 70 61 74 63 68 73 63 72 69 70 74   tcl/patchscript
0120: 73 20 7c 7c 20 65 78 69 74 20 31 0a 0a 63 61 74  s || exit 1..cat
0130: 20 3c 3c 20 5c 5f 5f 45 4f 46 5f 5f 20 3e 20 74   << \__EOF__ > t
0140: 63 6c 2f 70 61 74 63 68 73 63 72 69 70 74 73 2f  cl/patchscripts/
0150: 64 69 65 74 6c 69 62 63 2e 73 68 0a 73 65 64 20  dietlibc.sh.sed 
0160: 27 73 40 5e 23 20 2a 69 6e 63 6c 75 64 65 20 2a  's@^# *include *
0170: 3c 73 74 72 69 6e 67 2e 68 3e 24 40 26 40 3b 54  <string.h>$@&@;T
0180: 20 73 3b 70 3b 73 40 73 74 72 69 6e 67 2e 68 40   s;p;s@string.h@
0190: 73 74 72 69 6e 67 73 2e 68 40 3b 3a 73 27 20 67  strings.h@;:s' g
01a0: 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 20  eneric/tclInt.h 
01b0: 3e 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  > generic/tclInt
01c0: 2e 68 2e 6e 65 77 20 26 26 20 63 61 74 20 67 65  .h.new && cat ge
01d0: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 2e 6e  neric/tclInt.h.n
01e0: 65 77 20 3e 20 67 65 6e 65 72 69 63 2f 74 63 6c  ew > generic/tcl
01f0: 49 6e 74 2e 68 0a 72 6d 20 2d 66 20 67 65 6e 65  Int.h.rm -f gene
0200: 72 69 63 2f 74 63 6c 49 6e 74 2e 68 2e 6e 65 77  ric/tclInt.h.new
0210: 0a 5f 5f 45 4f 46 5f 5f 0a 0a 2e 2f 6b 69 74 63  .__EOF__.../kitc
0220: 72 65 61 74 6f 72 20 22 24 40 22 20 2d 2d 64 69  reator "$@" --di
0230: 73 61 62 6c 65 2d 6c 6f 61 64 20 2d 2d 64 69 73  sable-load --dis
0240: 61 62 6c 65 2d 74 68 72 65 61 64 73 0a 0a 72 6d  able-threads..rm
0250: 20 2d 72 66 20 74 63 6c 2f 70 61 74 63 68 73 63   -rf tcl/patchsc
0260: 72 69 70 74 73 0a 0a 65 78 69 74 20 30 0a        ripts..exit 0.