Artifact 7f11cc4be9eb7a650166e11d51afc0128dedd43f:
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 69 66 20 5b 20 2d 7a 20 22 24 bash..if [ -z "$
0020: 7b 54 43 4c 56 45 52 53 7d 22 20 5d 3b 20 74 68 {TCLVERS}" ]; th
0030: 65 6e 0a 09 65 63 68 6f 20 27 54 68 69 73 20 73 en..echo 'This s
0040: 63 72 69 70 74 20 69 73 20 6e 6f 74 20 6d 65 61 cript is not mea
0050: 6e 74 20 74 6f 20 62 65 20 72 75 6e 20 64 69 72 nt to be run dir
0060: 65 63 74 6c 79 2e 27 20 3e 26 32 0a 0a 09 65 78 ectly.' >&2...ex
0070: 69 74 20 31 0a 66 69 0a 0a 69 66 20 5b 20 22 24 it 1.fi..if [ "$
0080: 7b 4b 49 54 54 41 52 47 45 54 7d 22 20 21 3d 20 {KITTARGET}" !=
0090: 22 6b 69 74 64 6c 6c 22 20 5d 3b 20 74 68 65 6e "kitdll" ]; then
00a0: 0a 09 65 78 69 74 20 30 0a 66 69 0a 0a 72 6d 20 ..exit 0.fi..rm
00b0: 2d 72 66 20 27 5f 5f 74 6d 70 5f 5f 27 0a 6d 6b -rf '__tmp__'.mk
00c0: 64 69 72 20 27 5f 5f 74 6d 70 5f 5f 27 0a 6d 6b dir '__tmp__'.mk
00d0: 64 69 72 20 27 5f 5f 74 6d 70 5f 5f 2f 69 6e 63 dir '__tmp__/inc
00e0: 6c 75 64 65 27 0a 6d 6b 64 69 72 20 27 5f 5f 74 lude'.mkdir '__t
00f0: 6d 70 5f 5f 2f 6c 69 62 27 0a 6d 6b 64 69 72 20 mp__/lib'.mkdir
0100: 27 5f 5f 74 6d 70 5f 5f 2f 62 69 6e 27 0a 6d 6b '__tmp__/bin'.mk
0110: 64 69 72 20 27 5f 5f 74 6d 70 5f 5f 2f 64 6f 63 dir '__tmp__/doc
0120: 27 0a 0a 63 70 20 27 74 63 6c 2f 69 6e 73 74 2f '..cp 'tcl/inst/
0130: 6c 69 62 2f 74 63 6c 43 6f 6e 66 69 67 2e 73 68 lib/tclConfig.sh
0140: 27 20 27 5f 5f 74 6d 70 5f 5f 2f 6c 69 62 2f 27 ' '__tmp__/lib/'
0150: 0a 63 70 20 2d 72 70 20 27 74 63 6c 2f 69 6e 73 .cp -rp 'tcl/ins
0160: 74 2f 69 6e 63 6c 75 64 65 27 2f 2a 20 27 5f 5f t/include'/* '__
0170: 74 6d 70 5f 5f 2f 69 6e 63 6c 75 64 65 2f 27 0a tmp__/include/'.
0180: 63 70 20 27 74 63 6c 2f 69 6e 73 74 2f 6c 69 62 cp 'tcl/inst/lib
0190: 27 2f 6c 69 62 74 63 6c 73 74 75 62 2a 20 27 5f '/libtclstub* '_
01a0: 5f 74 6d 70 5f 5f 2f 6c 69 62 2f 27 0a 0a 69 66 _tmp__/lib/'..if
01b0: 20 5b 20 2d 66 20 27 74 6b 2f 69 6e 73 74 2f 6c [ -f 'tk/inst/l
01c0: 69 62 2f 74 6b 43 6f 6e 66 69 67 2e 73 68 27 20 ib/tkConfig.sh'
01d0: 5d 3b 20 74 68 65 6e 0a 09 63 70 20 27 74 6b 2f ]; then..cp 'tk/
01e0: 69 6e 73 74 2f 6c 69 62 2f 74 6b 43 6f 6e 66 69 inst/lib/tkConfi
01f0: 67 2e 73 68 27 20 27 5f 5f 74 6d 70 5f 5f 2f 6c g.sh' '__tmp__/l
0200: 69 62 2f 27 0a 09 63 70 20 2d 72 70 20 27 74 6b ib/'..cp -rp 'tk
0210: 2f 69 6e 73 74 2f 69 6e 63 6c 75 64 65 27 2f 2a /inst/include'/*
0220: 20 27 5f 5f 74 6d 70 5f 5f 2f 69 6e 63 6c 75 64 '__tmp__/includ
0230: 65 2f 27 0a 09 63 70 20 27 74 6b 2f 69 6e 73 74 e/'..cp 'tk/inst
0240: 2f 6c 69 62 27 2f 6c 69 62 74 6b 73 74 75 62 2a /lib'/libtkstub*
0250: 20 27 5f 5f 74 6d 70 5f 5f 2f 6c 69 62 2f 27 0a '__tmp__/lib/'.
0260: 66 69 0a 0a 63 70 20 27 6b 69 74 73 68 2f 62 75 fi..cp 'kitsh/bu
0270: 69 6c 64 27 2f 6b 69 74 73 68 2d 2a 2f 6c 69 62 ild'/kitsh-*/lib
0280: 74 63 6c 6b 69 74 2a 20 27 5f 5f 74 6d 70 5f 5f tclkit* '__tmp__
0290: 2f 6c 69 62 2f 27 0a 63 70 20 27 6b 69 74 73 68 /lib/'.cp 'kitsh
02a0: 2f 62 75 69 6c 64 27 2f 6b 69 74 73 68 2d 2a 2f /build'/kitsh-*/
02b0: 74 63 6c 73 68 20 27 5f 5f 74 6d 70 5f 5f 2f 62 tclsh '__tmp__/b
02c0: 69 6e 2f 27 20 3e 2f 64 65 76 2f 6e 75 6c 6c 20 in/' >/dev/null
02d0: 32 3e 2f 64 65 76 2f 6e 75 6c 6c 0a 63 70 20 27 2>/dev/null.cp '
02e0: 6b 69 74 73 68 2f 62 75 69 6c 64 27 2f 6b 69 74 kitsh/build'/kit
02f0: 73 68 2d 2a 2f 74 63 6c 73 68 2e 65 78 65 20 27 sh-*/tclsh.exe '
0300: 5f 5f 74 6d 70 5f 5f 2f 62 69 6e 2f 27 20 3e 2f __tmp__/bin/' >/
0310: 64 65 76 2f 6e 75 6c 6c 20 32 3e 2f 64 65 76 2f dev/null 2>/dev/
0320: 6e 75 6c 6c 0a 72 6d 64 69 72 20 27 5f 5f 74 6d null.rmdir '__tm
0330: 70 5f 5f 2f 62 69 6e 27 20 3e 2f 64 65 76 2f 6e p__/bin' >/dev/n
0340: 75 6c 6c 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 0a ull 2>/dev/null.
0350: 0a 66 6f 72 20 64 69 72 20 69 6e 20 2a 2f 3b 20 .for dir in */;
0360: 64 6f 0a 09 69 66 20 5b 20 21 20 2d 64 20 22 24 do..if [ ! -d "$
0370: 7b 64 69 72 7d 2f 62 75 69 6c 64 22 20 5d 3b 20 {dir}/build" ];
0380: 74 68 65 6e 0a 09 09 63 6f 6e 74 69 6e 75 65 0a then...continue.
0390: 09 66 69 0a 0a 09 70 72 6f 6a 65 63 74 3d 22 24 .fi...project="$
03a0: 28 62 61 73 65 6e 61 6d 65 20 22 24 7b 64 69 72 (basename "${dir
03b0: 7d 22 29 22 0a 09 70 72 6f 6a 64 69 72 3d 22 24 }")"..projdir="$
03c0: 28 63 64 20 22 24 7b 64 69 72 7d 2f 62 75 69 6c (cd "${dir}/buil
03d0: 64 22 2f 2a 20 3e 2f 64 65 76 2f 6e 75 6c 6c 20 d"/* >/dev/null
03e0: 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20 7c 7c 20 65 2>/dev/null || e
03f0: 78 69 74 3b 20 2f 62 69 6e 2f 70 77 64 29 22 0a xit; /bin/pwd)".
0400: 09 64 6f 63 64 69 72 3d 22 5f 5f 74 6d 70 5f 5f .docdir="__tmp__
0410: 2f 64 6f 63 2f 24 7b 70 72 6f 6a 65 63 74 7d 22 /doc/${project}"
0420: 0a 0a 09 69 66 20 5b 20 2d 7a 20 22 24 7b 70 72 ...if [ -z "${pr
0430: 6f 6a 64 69 72 7d 22 20 2d 6f 20 21 20 2d 64 20 ojdir}" -o ! -d
0440: 22 24 7b 70 72 6f 6a 64 69 72 7d 22 20 5d 3b 20 "${projdir}" ];
0450: 74 68 65 6e 0a 09 09 63 6f 6e 74 69 6e 75 65 0a then...continue.
0460: 09 66 69 0a 0a 09 6d 6b 64 69 72 20 2d 70 20 22 .fi...mkdir -p "
0470: 24 7b 64 6f 63 64 69 72 7d 22 0a 0a 09 63 61 73 ${docdir}"...cas
0480: 65 20 22 24 7b 70 72 6f 6a 65 63 74 7d 22 20 69 e "${project}" i
0490: 6e 0a 09 09 69 74 63 6c 7c 74 63 6c 7c 74 6b 29 n...itcl|tcl|tk)
04a0: 0a 09 09 09 69 66 20 5b 20 2d 66 20 22 24 7b 70 ....if [ -f "${p
04b0: 72 6f 6a 64 69 72 7d 2f 64 6f 63 2f 6c 69 63 65 rojdir}/doc/lice
04c0: 6e 73 65 2e 74 65 72 6d 73 22 20 5d 3b 20 74 68 nse.terms" ]; th
04d0: 65 6e 0a 09 09 09 09 63 70 20 22 24 7b 70 72 6f en.....cp "${pro
04e0: 6a 64 69 72 7d 2f 64 6f 63 2f 6c 69 63 65 6e 73 jdir}/doc/licens
04f0: 65 2e 74 65 72 6d 73 22 20 22 24 7b 64 6f 63 64 e.terms" "${docd
0500: 69 72 7d 2f 22 0a 09 09 09 65 6c 69 66 20 5b 20 ir}/"....elif [
0510: 2d 66 20 22 24 7b 70 72 6f 6a 64 69 72 7d 2f 6c -f "${projdir}/l
0520: 69 63 65 6e 73 65 2e 74 65 72 6d 73 22 20 5d 3b icense.terms" ];
0530: 20 74 68 65 6e 0a 09 09 09 09 63 70 20 22 24 7b then.....cp "${
0540: 70 72 6f 6a 64 69 72 7d 2f 6c 69 63 65 6e 73 65 projdir}/license
0550: 2e 74 65 72 6d 73 22 20 22 24 7b 64 6f 63 64 69 .terms" "${docdi
0560: 72 7d 2f 22 0a 09 09 09 66 69 0a 09 09 09 3b 3b r}/"....fi....;;
0570: 0a 09 09 74 63 6c 76 66 73 7c 6b 69 74 73 68 7c ...tclvfs|kitsh|
0580: 6d 6b 34 74 63 6c 7c 74 68 72 65 61 64 29 0a 09 mk4tcl|thread)..
0590: 09 09 63 70 20 22 24 7b 70 72 6f 6a 64 69 72 7d ..cp "${projdir}
05a0: 2f 6c 69 63 65 6e 73 65 2e 74 65 72 6d 73 22 20 /license.terms"
05b0: 22 24 7b 64 6f 63 64 69 72 7d 2f 22 0a 09 09 09 "${docdir}/"....
05c0: 3b 3b 0a 09 09 7a 6c 69 62 29 0a 09 09 09 63 70 ;;...zlib)....cp
05d0: 20 22 24 7b 70 72 6f 6a 64 69 72 7d 2f 52 45 41 "${projdir}/REA
05e0: 44 4d 45 22 20 22 24 7b 64 6f 63 64 69 72 7d 2f DME" "${docdir}/
05f0: 22 0a 09 09 09 3b 3b 0a 09 09 2a 29 0a 09 09 09 "....;;...*)....
0600: 63 70 20 22 24 7b 70 72 6f 6a 64 69 72 7d 2f 52 cp "${projdir}/R
0610: 45 41 44 4d 45 22 20 22 24 7b 70 72 6f 6a 64 69 EADME" "${projdi
0620: 72 7d 2f 4c 49 43 45 4e 53 45 22 20 22 24 7b 70 r}/LICENSE" "${p
0630: 72 6f 6a 64 69 72 7d 2f 64 6f 63 2f 52 45 41 44 rojdir}/doc/READ
0640: 4d 45 22 20 22 24 7b 70 72 6f 6a 64 69 72 7d 2f ME" "${projdir}/
0650: 64 6f 63 2f 4c 49 43 45 4e 53 45 22 20 22 24 7b doc/LICENSE" "${
0660: 70 72 6f 6a 64 69 72 7d 2f 6c 69 63 65 6e 73 65 projdir}/license
0670: 2e 74 65 72 6d 73 22 20 22 24 7b 70 72 6f 6a 64 .terms" "${projd
0680: 69 72 7d 2f 64 6f 63 2f 6c 69 63 65 6e 73 65 2e ir}/doc/license.
0690: 74 65 72 6d 73 22 20 22 24 7b 64 6f 63 64 69 72 terms" "${docdir
06a0: 7d 2f 22 20 3e 2f 64 65 76 2f 6e 75 6c 6c 20 32 }/" >/dev/null 2
06b0: 3e 2f 64 65 76 2f 6e 75 6c 6c 0a 09 09 09 3b 3b >/dev/null....;;
06c0: 0a 09 65 73 61 63 0a 64 6f 6e 65 0a 0a 28 0a 09 ..esac.done..(..
06d0: 63 64 20 27 5f 5f 74 6d 70 5f 5f 2f 6c 69 62 27 cd '__tmp__/lib'
06e0: 20 7c 7c 20 65 78 69 74 20 31 0a 0a 09 66 6f 72 || exit 1...for
06f0: 20 6b 69 74 6c 69 62 66 69 6c 65 20 69 6e 20 6c kitlibfile in l
0700: 69 62 74 63 6c 6b 69 74 2a 2e 64 6c 6c 20 6c 69 ibtclkit*.dll li
0710: 62 74 63 6c 6b 69 74 2a 3b 20 64 6f 0a 09 09 69 btclkit*; do...i
0720: 66 20 5b 20 21 20 2d 66 20 22 24 7b 6b 69 74 6c f [ ! -f "${kitl
0730: 69 62 66 69 6c 65 7d 22 20 5d 3b 20 74 68 65 6e ibfile}" ]; then
0740: 0a 09 09 09 63 6f 6e 74 69 6e 75 65 0a 09 09 66 ....continue...f
0750: 69 0a 0a 09 09 69 66 20 65 63 68 6f 20 22 24 7b i....if echo "${
0760: 6b 69 74 6c 69 62 66 69 6c 65 7d 22 20 7c 20 67 kitlibfile}" | g
0770: 72 65 70 20 27 5c 2e 74 61 72 5c 2e 67 7a 27 20 rep '\.tar\.gz'
0780: 3e 2f 64 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e >/dev/null; then
0790: 0a 09 09 09 63 6f 6e 74 69 6e 75 65 0a 09 09 66 ....continue...f
07a0: 69 0a 0a 09 09 62 72 65 61 6b 0a 09 64 6f 6e 65 i....break..done
07b0: 0a 09 6b 69 74 6c 69 6e 6b 65 72 3d 22 24 28 65 ..kitlinker="$(e
07c0: 63 68 6f 20 22 24 7b 6b 69 74 6c 69 62 66 69 6c cho "${kitlibfil
07d0: 65 7d 22 20 7c 20 73 65 64 20 27 73 40 5e 6c 69 e}" | sed 's@^li
07e0: 62 40 2d 6c 40 3b 73 40 5c 2e 5b 5e 5c 2e 5d 2a b@-l@;s@\.[^\.]*
07f0: 24 40 40 27 29 22 0a 0a 09 73 65 64 20 27 73 7c $@@')"...sed 's|
0800: 27 22 24 28 64 69 72 6e 61 6d 65 20 22 24 28 64 '"$(dirname "$(d
0810: 69 72 6e 61 6d 65 20 22 24 28 70 77 64 29 22 29 irname "$(pwd)")
0820: 22 29 22 27 2f 74 63 6c 2f 69 6e 73 74 7c 24 7b ")"'/tcl/inst|${
0830: 54 43 4c 4b 49 54 5f 53 44 4b 5f 44 49 52 7d 7c TCLKIT_SDK_DIR}|
0840: 67 3b 73 7c 5e 54 43 4c 5f 53 48 41 52 45 44 5f g;s|^TCL_SHARED_
0850: 42 55 49 4c 44 3d 2e 2a 24 7c 54 43 4c 5f 53 48 BUILD=.*$|TCL_SH
0860: 41 52 45 44 5f 42 55 49 4c 44 3d 31 7c 3b 73 7c ARED_BUILD=1|;s|
0870: 5e 54 43 4c 5f 4c 49 42 5f 46 49 4c 45 3d 2e 2a ^TCL_LIB_FILE=.*
0880: 24 7c 54 43 4c 5f 4c 49 42 5f 46 49 4c 45 3d 27 $|TCL_LIB_FILE='
0890: 22 24 7b 6b 69 74 6c 69 62 66 69 6c 65 7d 22 27 "${kitlibfile}"'
08a0: 7c 3b 73 7c 2d 6c 74 63 6c 5b 5e 73 5d 5b 61 2d |;s|-ltcl[^s][a-
08b0: 7a 41 2d 5a 30 2d 39 5c 2e 5d 2a 7c 27 22 24 7b zA-Z0-9\.]*|'"${
08c0: 6b 69 74 6c 69 6e 6b 65 72 7d 22 27 7c 27 20 27 kitlinker}"'|' '
08d0: 74 63 6c 43 6f 6e 66 69 67 2e 73 68 27 20 3e 20 tclConfig.sh' >
08e0: 27 74 63 6c 43 6f 6e 66 69 67 2e 73 68 2e 6e 65 'tclConfig.sh.ne
08f0: 77 27 0a 09 28 0a 09 09 63 61 74 20 3c 3c 20 5f w'..(...cat << _
0900: 45 4f 46 5f 0a 69 66 20 5b 20 2d 7a 20 22 5c 24 EOF_.if [ -z "\$
0910: 7b 54 43 4c 4b 49 54 5f 53 44 4b 5f 44 49 52 7d {TCLKIT_SDK_DIR}
0920: 22 20 5d 3b 20 74 68 65 6e 0a 09 54 43 4c 4b 49 " ]; then..TCLKI
0930: 54 5f 53 44 4b 5f 44 49 52 3d 22 2e 2f 6c 69 62 T_SDK_DIR="./lib
0940: 74 63 6c 6b 69 74 2d 73 64 6b 2d 24 7b 54 43 4c tclkit-sdk-${TCL
0950: 56 45 52 53 7d 22 0a 66 69 0a 0a 5f 45 4f 46 5f VERS}".fi.._EOF_
0960: 0a 09 09 63 61 74 20 27 74 63 6c 43 6f 6e 66 69 ...cat 'tclConfi
0970: 67 2e 73 68 2e 6e 65 77 27 0a 09 29 20 3e 20 27 g.sh.new'..) > '
0980: 74 63 6c 43 6f 6e 66 69 67 2e 73 68 27 0a 09 72 tclConfig.sh'..r
0990: 6d 20 2d 66 20 27 74 63 6c 43 6f 6e 66 69 67 2e m -f 'tclConfig.
09a0: 73 68 2e 6e 65 77 27 0a 0a 09 69 66 20 5b 20 2d sh.new'...if [ -
09b0: 66 20 27 74 6b 43 6f 6e 66 69 67 2e 73 68 27 20 f 'tkConfig.sh'
09c0: 5d 3b 20 74 68 65 6e 0a 09 09 73 65 64 20 27 73 ]; then...sed 's
09d0: 7c 27 22 24 28 64 69 72 6e 61 6d 65 20 22 24 28 |'"$(dirname "$(
09e0: 64 69 72 6e 61 6d 65 20 22 24 28 70 77 64 29 22 dirname "$(pwd)"
09f0: 29 22 29 22 27 2f 74 6b 2f 69 6e 73 74 7c 24 7b )")"'/tk/inst|${
0a00: 54 43 4c 4b 49 54 5f 53 44 4b 5f 44 49 52 7d 7c TCLKIT_SDK_DIR}|
0a10: 67 3b 73 7c 5e 54 4b 5f 53 48 41 52 45 44 5f 42 g;s|^TK_SHARED_B
0a20: 55 49 4c 44 3d 2e 2a 24 7c 54 4b 5f 53 48 41 52 UILD=.*$|TK_SHAR
0a30: 45 44 5f 42 55 49 4c 44 3d 31 7c 3b 73 7c 5e 54 ED_BUILD=1|;s|^T
0a40: 4b 5f 4c 49 42 5f 46 49 4c 45 3d 2e 2a 24 7c 54 K_LIB_FILE=.*$|T
0a50: 4b 5f 4c 49 42 5f 46 49 4c 45 3d 27 22 24 7b 6b K_LIB_FILE='"${k
0a60: 69 74 6c 69 62 66 69 6c 65 7d 22 27 7c 3b 73 7c itlibfile}"'|;s|
0a70: 2d 6c 74 6b 5b 5e 73 5d 5b 61 2d 7a 41 2d 5a 30 -ltk[^s][a-zA-Z0
0a80: 2d 39 5c 2e 5d 2a 7c 27 22 24 7b 6b 69 74 6c 69 -9\.]*|'"${kitli
0a90: 6e 6b 65 72 7d 22 27 7c 27 20 27 74 6b 43 6f 6e nker}"'|' 'tkCon
0aa0: 66 69 67 2e 73 68 27 20 3e 20 27 74 6b 43 6f 6e fig.sh' > 'tkCon
0ab0: 66 69 67 2e 73 68 2e 6e 65 77 27 0a 09 09 28 0a fig.sh.new'...(.
0ac0: 09 09 09 63 61 74 20 3c 3c 20 5f 45 4f 46 5f 0a ...cat << _EOF_.
0ad0: 69 66 20 5b 20 2d 7a 20 22 5c 24 7b 54 43 4c 4b if [ -z "\${TCLK
0ae0: 49 54 5f 53 44 4b 5f 44 49 52 7d 22 20 5d 3b 20 IT_SDK_DIR}" ];
0af0: 74 68 65 6e 0a 09 54 43 4c 4b 49 54 5f 53 44 4b then..TCLKIT_SDK
0b00: 5f 44 49 52 3d 22 2e 2f 6c 69 62 74 63 6c 6b 69 _DIR="./libtclki
0b10: 74 2d 73 64 6b 2d 24 7b 54 43 4c 56 45 52 53 7d t-sdk-${TCLVERS}
0b20: 22 0a 66 69 0a 0a 5f 45 4f 46 5f 0a 09 09 09 63 ".fi.._EOF_....c
0b30: 61 74 20 27 74 6b 43 6f 6e 66 69 67 2e 73 68 2e at 'tkConfig.sh.
0b40: 6e 65 77 27 0a 09 09 29 20 3e 20 27 74 6b 43 6f new'...) > 'tkCo
0b50: 6e 66 69 67 2e 73 68 27 0a 09 09 72 6d 20 2d 66 nfig.sh'...rm -f
0b60: 20 27 74 6b 43 6f 6e 66 69 67 2e 73 68 2e 6e 65 'tkConfig.sh.ne
0b70: 77 27 0a 09 66 69 0a 29 0a 0a 23 20 43 72 65 61 w'..fi.)..# Crea
0b80: 74 65 20 61 6e 64 72 6f 69 64 20 6d 61 6b 65 66 te android makef
0b90: 69 6c 65 20 73 6e 69 70 70 65 74 2c 20 75 73 65 ile snippet, use
0ba0: 64 20 62 79 20 22 6e 64 6b 2d 62 75 69 6c 64 22 d by "ndk-build"
0bb0: 0a 28 0a 09 69 73 5f 61 6e 64 72 6f 69 64 3d 27 .(..is_android='
0bc0: 30 27 0a 09 69 66 20 65 63 68 6f 20 22 24 7b 43 0'..if echo "${C
0bd0: 43 7d 22 20 7c 20 67 72 65 70 20 2d 69 20 27 61 C}" | grep -i 'a
0be0: 6e 64 72 6f 69 64 27 20 3e 2f 64 65 76 2f 6e 75 ndroid' >/dev/nu
0bf0: 6c 6c 3b 20 74 68 65 6e 0a 09 09 69 73 5f 61 6e ll; then...is_an
0c00: 64 72 6f 69 64 3d 27 31 27 0a 09 66 69 0a 0a 09 droid='1'..fi...
0c10: 69 66 20 5b 20 22 24 7b 4b 49 54 43 52 45 41 54 if [ "${KITCREAT
0c20: 4f 52 5f 41 4e 44 52 4f 49 44 7d 22 20 3d 20 27 OR_ANDROID}" = '
0c30: 31 27 20 5d 3b 20 74 68 65 6e 0a 09 09 69 73 5f 1' ]; then...is_
0c40: 61 6e 64 72 6f 69 64 3d 27 31 27 0a 09 66 69 0a android='1'..fi.
0c50: 0a 09 69 66 20 5b 20 22 24 7b 69 73 5f 61 6e 64 ..if [ "${is_and
0c60: 72 6f 69 64 7d 22 20 21 3d 20 27 31 27 20 5d 3b roid}" != '1' ];
0c70: 20 74 68 65 6e 0a 09 09 65 78 69 74 20 30 0a 09 then...exit 0..
0c80: 66 69 0a 0a 09 63 64 20 5f 5f 74 6d 70 5f 5f 20 fi...cd __tmp__
0c90: 7c 7c 20 65 78 69 74 20 31 0a 0a 09 74 63 6c 6b || exit 1...tclk
0ca0: 69 74 6c 69 62 66 69 6c 65 3d 22 24 28 63 64 20 itlibfile="$(cd
0cb0: 6c 69 62 2f 20 26 26 20 6c 73 20 2d 31 20 6c 69 lib/ && ls -1 li
0cc0: 62 74 63 6c 6b 69 74 2a 20 7c 20 68 65 61 64 20 btclkit* | head
0cd0: 2d 6e 20 31 20 7c 20 73 65 64 20 27 73 40 5e 2e -n 1 | sed 's@^.
0ce0: 2a 2f 40 40 27 29 22 0a 09 74 63 6c 6b 69 74 6c */@@')"..tclkitl
0cf0: 69 62 6e 61 6d 65 3d 22 24 28 65 63 68 6f 20 22 ibname="$(echo "
0d00: 24 7b 74 63 6c 6b 69 74 6c 69 62 66 69 6c 65 7d ${tclkitlibfile}
0d10: 22 20 7c 20 73 65 64 20 27 73 40 5e 6c 69 62 40 " | sed 's@^lib@
0d20: 40 3b 73 40 5c 2e 2e 2a 24 40 40 27 29 22 0a 0a @;s@\..*$@@')"..
0d30: 09 63 61 74 20 3c 3c 20 5f 45 4f 46 5f 20 3e 20 .cat << _EOF_ >
0d40: 41 6e 64 72 6f 69 64 2e 6d 6b 0a 4c 4f 43 41 4c Android.mk.LOCAL
0d50: 5f 50 41 54 48 20 3a 3d 20 5c 24 28 63 61 6c 6c _PATH := \$(call
0d60: 20 6d 79 2d 64 69 72 29 0a 69 6e 63 6c 75 64 65 my-dir).include
0d70: 20 5c 24 28 43 4c 45 41 52 5f 56 41 52 53 29 0a \$(CLEAR_VARS).
0d80: 4c 4f 43 41 4c 5f 4d 4f 44 55 4c 45 20 3a 3d 20 LOCAL_MODULE :=
0d90: 24 7b 74 63 6c 6b 69 74 6c 69 62 6e 61 6d 65 7d ${tclkitlibname}
0da0: 0a 4c 4f 43 41 4c 5f 53 52 43 5f 46 49 4c 45 53 .LOCAL_SRC_FILES
0db0: 20 3a 3d 20 6c 69 62 2f 24 7b 74 63 6c 6b 69 74 := lib/${tclkit
0dc0: 6c 69 62 66 69 6c 65 7d 0a 69 6e 63 6c 75 64 65 libfile}.include
0dd0: 20 5c 24 28 50 52 45 42 55 49 4c 54 5f 53 48 41 \$(PREBUILT_SHA
0de0: 52 45 44 5f 4c 49 42 52 41 52 59 29 0a 5f 45 4f RED_LIBRARY)._EO
0df0: 46 5f 0a 29 0a 0a 28 0a 09 63 64 20 27 5f 5f 74 F_.)..(..cd '__t
0e00: 6d 70 5f 5f 27 20 7c 7c 20 65 78 69 74 20 31 0a mp__' || exit 1.
0e10: 0a 09 6d 6b 64 69 72 20 22 6c 69 62 74 63 6c 6b ..mkdir "libtclk
0e20: 69 74 2d 73 64 6b 2d 24 7b 54 43 4c 56 45 52 53 it-sdk-${TCLVERS
0e30: 7d 22 0a 0a 09 6d 76 20 27 62 69 6e 27 20 27 6c }"...mv 'bin' 'l
0e40: 69 62 27 20 27 69 6e 63 6c 75 64 65 27 20 27 64 ib' 'include' 'd
0e50: 6f 63 27 20 22 6c 69 62 74 63 6c 6b 69 74 2d 73 oc' "libtclkit-s
0e60: 64 6b 2d 24 7b 54 43 4c 56 45 52 53 7d 2f 22 20 dk-${TCLVERS}/"
0e70: 3e 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e 2f 64 65 >/dev/null 2>/de
0e80: 76 2f 6e 75 6c 6c 0a 0a 09 69 66 20 5b 20 2d 65 v/null...if [ -e
0e90: 20 27 41 6e 64 72 6f 69 64 2e 6d 6b 27 20 5d 3b 'Android.mk' ];
0ea0: 20 74 68 65 6e 0a 09 09 6d 76 20 27 41 6e 64 72 then...mv 'Andr
0eb0: 6f 69 64 2e 6d 6b 27 20 22 6c 69 62 74 63 6c 6b oid.mk' "libtclk
0ec0: 69 74 2d 73 64 6b 2d 24 7b 54 43 4c 56 45 52 53 it-sdk-${TCLVERS
0ed0: 7d 2f 22 0a 09 66 69 0a 0a 09 74 61 72 20 2d 63 }/"..fi...tar -c
0ee0: 66 20 2d 20 22 6c 69 62 74 63 6c 6b 69 74 2d 73 f - "libtclkit-s
0ef0: 64 6b 2d 24 7b 54 43 4c 56 45 52 53 7d 22 20 7c dk-${TCLVERS}" |
0f00: 20 67 7a 69 70 20 2d 39 63 20 3e 20 22 2e 2e 2f gzip -9c > "../
0f10: 6c 69 62 74 63 6c 6b 69 74 2d 73 64 6b 2d 24 7b libtclkit-sdk-${
0f20: 54 43 4c 56 45 52 53 7d 2e 74 61 72 2e 67 7a 22 TCLVERS}.tar.gz"
0f30: 0a 29 0a 0a 72 6d 20 2d 72 66 20 27 5f 5f 74 6d .)..rm -rf '__tm
0f40: 70 5f 5f 27 0a 0a 65 78 69 74 20 30 0a p__'..exit 0.