Artifact 59d3bfe7e9b33a2e6d143f56b12a3367e527bd4c:
0000: 2d 2d 2d 20 74 63 6c 74 63 63 2d 30 2e 34 2e 6f --- tcltcc-0.4.o
0010: 72 69 67 2f 74 63 63 2e 74 63 6c 09 32 30 30 37 rig/tcc.tcl.2007
0020: 2d 31 31 2d 30 37 20 31 30 3a 30 34 3a 34 32 2e -11-07 10:04:42.
0030: 30 30 30 30 30 30 30 30 30 20 2d 30 36 30 30 0a 000000000 -0600.
0040: 2b 2b 2b 20 74 63 6c 74 63 63 2d 30 2e 34 2f 74 +++ tcltcc-0.4/t
0050: 63 63 2e 74 63 6c 09 32 30 31 34 2d 30 34 2d 32 cc.tcl.2014-04-2
0060: 36 20 32 33 3a 30 36 3a 32 34 2e 32 37 32 36 34 6 23:06:24.27264
0070: 35 30 30 32 20 2d 30 35 30 30 0a 40 40 20 2d 39 5002 -0500.@@ -9
0080: 2c 31 30 20 2b 39 2c 31 35 20 40 40 0a 20 20 20 ,10 +9,15 @@.
0090: 20 76 61 72 69 61 62 6c 65 20 63 6f 6d 6d 61 6e variable comman
00a0: 64 73 0d 0a 20 0d 0a 20 20 20 20 73 65 74 20 64 ds.. .. set d
00b0: 69 72 20 5b 66 69 6c 65 20 64 69 72 6e 61 6d 65 ir [file dirname
00c0: 20 5b 69 6e 66 6f 20 73 63 72 69 70 74 5d 5d 0d [info script]].
00d0: 0a 2d 20 20 20 73 77 69 74 63 68 20 2d 65 78 61 .- switch -exa
00e0: 63 74 20 2d 2d 20 24 3a 3a 74 63 6c 5f 70 6c 61 ct -- $::tcl_pla
00f0: 74 66 6f 72 6d 28 70 6c 61 74 66 6f 72 6d 29 20 tform(platform)
0100: 7b 0d 0a 2d 09 20 20 20 77 69 6e 64 6f 77 73 20 {..-. windows
0110: 7b 20 6c 6f 61 64 20 24 64 69 72 2f 74 63 63 30 { load $dir/tcc0
0120: 32 2e 64 6c 6c 20 74 63 63 20 7d 0d 0a 2d 09 20 2.dll tcc }..-.
0130: 20 20 75 6e 69 78 20 7b 20 6c 6f 61 64 20 24 64 unix { load $d
0140: 69 72 2f 6c 69 62 74 63 63 30 2e 32 2e 73 6f 20 ir/libtcc0.2.so
0150: 74 63 63 20 7d 0d 0a 2d 09 20 20 20 64 65 66 61 tcc }..-. defa
0160: 75 6c 74 20 7b 65 72 72 6f 72 20 22 75 6e 73 75 ult {error "unsu
0170: 70 70 6f 72 74 20 70 6c 61 74 66 6f 72 6d 22 7d pport platform"}
0180: 0d 0a 2b 20 20 20 69 66 20 7b 5b 69 6e 66 6f 20 ..+ if {[info
0190: 63 6f 6d 6d 61 6e 64 20 3a 3a 74 63 63 5d 20 3d command ::tcc] =
01a0: 3d 20 22 22 7d 20 7b 0d 0a 2b 20 20 20 20 20 20 = ""} {..+
01b0: 63 61 74 63 68 20 7b 20 6c 6f 61 64 20 7b 7d 20 catch { load {}
01c0: 74 63 63 20 7d 0d 0a 2b 20 20 20 7d 0d 0a 2b 20 tcc }..+ }..+
01d0: 20 20 69 66 20 7b 5b 69 6e 66 6f 20 63 6f 6d 6d if {[info comm
01e0: 61 6e 64 20 3a 3a 74 63 63 5d 20 3d 3d 20 22 22 and ::tcc] == ""
01f0: 7d 20 7b 0d 0a 2b 20 20 20 20 20 20 20 73 77 69 } {..+ swi
0200: 74 63 68 20 2d 65 78 61 63 74 20 2d 2d 20 24 3a tch -exact -- $:
0210: 3a 74 63 6c 5f 70 6c 61 74 66 6f 72 6d 28 70 6c :tcl_platform(pl
0220: 61 74 66 6f 72 6d 29 20 7b 0d 0a 2b 09 20 20 20 atform) {..+.
0230: 20 20 20 20 77 69 6e 64 6f 77 73 20 7b 20 6c 6f windows { lo
0240: 61 64 20 24 64 69 72 2f 74 63 63 30 34 2e 64 6c ad $dir/tcc04.dl
0250: 6c 20 74 63 63 20 7d 0d 0a 2b 09 20 20 20 20 20 l tcc }..+.
0260: 20 20 75 6e 69 78 20 7b 20 6c 6f 61 64 20 24 64 unix { load $d
0270: 69 72 2f 6c 69 62 74 63 63 30 2e 34 2e 73 6f 20 ir/libtcc0.4.so
0280: 74 63 63 20 7d 0d 0a 2b 09 20 20 20 20 20 20 20 tcc }..+.
0290: 64 65 66 61 75 6c 74 20 7b 65 72 72 6f 72 20 22 default {error "
02a0: 75 6e 73 75 70 70 6f 72 74 20 70 6c 61 74 66 6f unsupport platfo
02b0: 72 6d 22 7d 0d 0a 2b 20 20 20 20 20 20 20 7d 0d rm"}..+ }.
02c0: 0a 20 20 20 20 7d 0d 0a 20 20 20 20 73 65 74 20 . }.. set
02d0: 6c 69 62 73 20 24 64 69 72 2f 6c 69 62 0d 0a 20 libs $dir/lib..
02e0: 20 20 20 73 65 74 20 69 6e 63 6c 75 64 65 73 20 set includes
02f0: 24 64 69 72 2f 69 6e 63 6c 75 64 65 0d 0a $dir/include..