Hex Artifact Content

Artifact 9cef3a25b05d3d781a031d867edd98ccd8fdef5e:


0000: 23 21 20 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20  #! /usr/bin/env 
0010: 62 61 73 68 0a 0a 23 20 42 75 69 6c 64 43 6f 6d  bash..# BuildCom
0020: 70 61 74 69 62 6c 65 3a 20 4b 69 74 43 72 65 61  patible: KitCrea
0030: 74 6f 72 0a 0a 76 65 72 73 69 6f 6e 3d 22 32 30  tor..version="20
0040: 30 38 30 35 30 33 22 0a 75 72 6c 3d 22 68 74 74  080503".url="htt
0050: 70 3a 2f 2f 73 6f 75 72 63 65 66 6f 72 67 65 2e  p://sourceforge.
0060: 6e 65 74 2f 70 72 6f 6a 65 63 74 73 2f 74 63 6c  net/projects/tcl
0070: 76 66 73 2f 66 69 6c 65 73 2f 74 63 6c 76 66 73  vfs/files/tclvfs
0080: 2f 74 63 6c 76 66 73 2d 24 7b 76 65 72 73 69 6f  /tclvfs-${versio
0090: 6e 7d 2f 74 63 6c 76 66 73 2d 24 7b 76 65 72 73  n}/tclvfs-${vers
00a0: 69 6f 6e 7d 2e 74 61 72 2e 67 7a 22 0a 73 68 61  ion}.tar.gz".sha
00b0: 32 35 36 3d 27 30 64 39 30 33 36 32 30 37 38 63  256='0d90362078c
00c0: 38 66 35 39 33 34 37 62 31 34 62 65 33 37 37 65  8f59347b14be377e
00d0: 39 33 30 36 33 33 36 62 36 64 32 35 64 31 34 37  9306336b6d25d147
00e0: 33 39 37 66 38 34 35 65 37 30 35 61 36 66 61 31  397f845e705a6fa1
00f0: 64 33 38 66 32 27 0a 0a 66 75 6e 63 74 69 6f 6e  d38f2'..function
0100: 20 69 6e 69 74 5f 6b 69 74 63 72 65 61 74 6f 72   init_kitcreator
0110: 28 29 20 7b 0a 09 70 6b 67 5f 61 6c 77 61 79 73  () {..pkg_always
0120: 5f 73 74 61 74 69 63 3d 27 31 27 0a 7d 0a 0a 66  _static='1'.}..f
0130: 75 6e 63 74 69 6f 6e 20 70 72 65 63 6f 6e 66 69  unction preconfi
0140: 67 75 72 65 28 29 20 7b 0a 09 6c 6f 63 61 6c 20  gure() {..local 
0150: 62 75 69 6c 64 74 79 70 65 0a 0a 09 63 70 20 67  buildtype...cp g
0160: 65 6e 65 72 69 63 2f 76 66 73 2e 63 20 2e 0a 0a  eneric/vfs.c ...
0170: 09 23 20 49 66 20 77 65 20 61 72 65 20 62 75 69  .# If we are bui
0180: 6c 64 69 6e 67 20 66 6f 72 20 57 69 6e 33 32 2c  lding for Win32,
0190: 20 77 65 20 6e 65 65 64 20 74 6f 20 64 65 66 69   we need to defi
01a0: 6e 65 20 54 45 41 5f 50 4c 41 54 46 4f 52 4d 20  ne TEA_PLATFORM 
01b0: 73 6f 20 74 68 61 74 0a 09 23 20 74 68 65 20 72  so that..# the r
01c0: 69 67 68 74 20 70 72 69 76 61 74 65 20 64 69 72  ight private dir
01d0: 65 63 74 6f 72 79 20 69 73 20 66 6f 75 6e 64 0a  ectory is found.
01e0: 09 62 75 69 6c 64 74 79 70 65 3d 22 24 28 62 61  .buildtype="$(ba
01f0: 73 65 6e 61 6d 65 20 22 24 7b 54 43 4c 43 4f 4e  sename "${TCLCON
0200: 46 49 47 44 49 52 7d 22 29 22 0a 09 69 66 20 5b  FIGDIR}")"..if [
0210: 20 22 24 7b 62 75 69 6c 64 74 79 70 65 7d 22 20   "${buildtype}" 
0220: 3d 20 22 77 69 6e 22 20 5d 3b 20 74 68 65 6e 0a  = "win" ]; then.
0230: 09 09 54 45 41 5f 50 4c 41 54 46 4f 52 4d 3d 22  ..TEA_PLATFORM="
0240: 77 69 6e 64 6f 77 73 22 0a 09 09 65 78 70 6f 72  windows"...expor
0250: 74 20 54 45 41 5f 50 4c 41 54 46 4f 52 4d 0a 0a  t TEA_PLATFORM..
0260: 09 09 43 46 4c 41 47 53 3d 22 24 7b 43 46 4c 41  ..CFLAGS="${CFLA
0270: 47 53 7d 20 2d 49 24 7b 54 43 4c 43 4f 4e 46 49  GS} -I${TCLCONFI
0280: 47 44 49 52 7d 22 0a 09 09 65 78 70 6f 72 74 20  GDIR}"...export 
0290: 43 46 4c 41 47 53 0a 09 66 69 0a 7d 0a           CFLAGS..fi.}.