Hex Artifact Content

Artifact 008b72b8bc3030638bf925c7d52952f028d67c1d:


0000: 23 21 20 2f 62 69 6e 2f 62 61 73 68 0a 0a 23 20  #! /bin/bash..# 
0010: 50 65 72 66 6f 72 6d 20 63 6f 6d 6d 6f 6e 20 62  Perform common b
0020: 75 69 6c 64 20 6f 70 74 69 6f 6e 73 0a 2e 20 62  uild options.. b
0030: 75 69 6c 64 2d 63 6f 6d 6d 6f 6e 2e 73 68 0a 0a  uild-common.sh..
0040: 23 20 44 65 66 69 6e 65 20 76 61 72 69 61 62 6c  # Define variabl
0050: 65 73 0a 4b 49 54 43 52 45 41 54 4f 52 52 4f 4f  es.KITCREATORROO
0060: 54 3d 22 24 28 72 65 61 64 6c 69 6e 6b 20 2d 66  T="$(readlink -f
0070: 20 27 2e 2e 27 29 22 0a 0a 23 20 43 6f 6d 70 69   '..')"..# Compi
0080: 6c 65 20 75 73 69 6e 67 20 74 68 65 20 73 61 6d  le using the sam
0090: 65 20 6f 70 74 69 6f 6e 73 20 61 73 20 54 63 6c  e options as Tcl
00a0: 0a 54 43 4c 43 4f 4e 46 49 47 53 48 3d 22 24 7b  .TCLCONFIGSH="${
00b0: 4b 49 54 43 52 45 41 54 4f 52 52 4f 4f 54 7d 2f  KITCREATORROOT}/
00c0: 74 63 6c 2f 69 6e 73 74 2f 6c 69 62 2f 74 63 6c  tcl/inst/lib/tcl
00d0: 43 6f 6e 66 69 67 2e 73 68 22 0a 0a 2e 20 22 24  Config.sh"... "$
00e0: 7b 54 43 4c 43 4f 4e 46 49 47 53 48 7d 22 0a 0a  {TCLCONFIGSH}"..
00f0: 65 63 68 6f 20 22 24 7b 54 43 4c 5f 43 43 7d 20  echo "${TCL_CC} 
0100: 24 7b 54 43 4c 5f 44 45 46 53 7d 20 24 7b 54 43  ${TCL_DEFS} ${TC
0110: 4c 5f 49 4e 43 4c 55 44 45 5f 53 50 45 43 7d 20  L_INCLUDE_SPEC} 
0120: 2d 6f 20 74 75 61 70 69 2e 6f 20 2d 63 20 74 75  -o tuapi.o -c tu
0130: 61 70 69 2e 63 22 0a 65 76 61 6c 20 24 7b 54 43  api.c".eval ${TC
0140: 4c 5f 43 43 7d 20 24 7b 4b 43 5f 54 55 41 50 49  L_CC} ${KC_TUAPI
0150: 5f 43 50 50 46 4c 41 47 53 7d 20 24 7b 4b 43 5f  _CPPFLAGS} ${KC_
0160: 54 55 41 50 49 5f 43 46 4c 41 47 53 7d 20 24 7b  TUAPI_CFLAGS} ${
0170: 54 43 4c 5f 44 45 46 53 7d 20 24 7b 54 43 4c 5f  TCL_DEFS} ${TCL_
0180: 49 4e 43 4c 55 44 45 5f 53 50 45 43 7d 20 24 7b  INCLUDE_SPEC} ${
0190: 4b 43 5f 54 55 41 50 49 5f 4c 44 46 4c 41 47 53  KC_TUAPI_LDFLAGS
01a0: 7d 20 2d 6f 20 74 75 61 70 69 2e 6f 20 2d 63 20  } -o tuapi.o -c 
01b0: 74 75 61 70 69 2e 63 0a 61 72 20 72 63 75 20 6c  tuapi.c.ar rcu l
01c0: 69 62 74 75 61 70 69 2e 61 20 74 75 61 70 69 2e  ibtuapi.a tuapi.
01d0: 6f 0a 72 61 6e 6c 69 62 20 6c 69 62 74 75 61 70  o.ranlib libtuap
01e0: 69 2e 61 0a 0a 65 63 68 6f 20 27 70 61 63 6b 61  i.a..echo 'packa
01f0: 67 65 20 69 66 6e 65 65 64 65 64 20 74 75 61 70  ge ifneeded tuap
0200: 69 20 27 22 24 7b 74 75 61 70 69 5f 76 65 72 73  i '"${tuapi_vers
0210: 69 6f 6e 7d 22 27 20 5b 6c 69 73 74 20 6c 6f 61  ion}"' [list loa
0220: 64 20 7b 7d 20 74 75 61 70 69 5d 27 20 3e 20 70  d {} tuapi]' > p
0230: 6b 67 49 6e 64 65 78 2e 74 63 6c 0a 0a 6d 6b 64  kgIndex.tcl..mkd
0240: 69 72 20 2d 70 20 69 6e 73 74 2f 6c 69 62 2f 74  ir -p inst/lib/t
0250: 75 61 70 69 2d 24 7b 74 75 61 70 69 5f 76 65 72  uapi-${tuapi_ver
0260: 73 69 6f 6e 7d 0a 6d 6b 64 69 72 20 2d 70 20 6f  sion}.mkdir -p o
0270: 75 74 2f 6c 69 62 2f 74 75 61 70 69 2d 24 7b 74  ut/lib/tuapi-${t
0280: 75 61 70 69 5f 76 65 72 73 69 6f 6e 7d 0a 63 70  uapi_version}.cp
0290: 20 6c 69 62 74 75 61 70 69 2e 61 20 69 6e 73 74   libtuapi.a inst
02a0: 2f 6c 69 62 2f 74 75 61 70 69 2d 24 7b 74 75 61  /lib/tuapi-${tua
02b0: 70 69 5f 76 65 72 73 69 6f 6e 7d 0a 63 70 20 70  pi_version}.cp p
02c0: 6b 67 49 6e 64 65 78 2e 74 63 6c 20 6f 75 74 2f  kgIndex.tcl out/
02d0: 6c 69 62 2f 74 75 61 70 69 2d 24 7b 74 75 61 70  lib/tuapi-${tuap
02e0: 69 5f 76 65 72 73 69 6f 6e 7d 0a                 i_version}.