Hex Artifact Content

Artifact 610ea73aa0739cdfe9de31f9b966feb3633b07d3:


0000: 23 21 20 2f 62 69 6e 2f 62 61 73 68 0a 0a 69 66  #! /bin/bash..if
0010: 20 5b 20 22 24 7b 4b 49 54 54 41 52 47 45 54 7d   [ "${KITTARGET}
0020: 22 20 21 3d 20 22 6b 69 74 64 6c 6c 22 20 5d 3b  " != "kitdll" ];
0030: 20 74 68 65 6e 0a 09 65 78 69 74 20 30 0a 66 69   then..exit 0.fi
0040: 0a 0a 23 23 20 44 6c 6c 4d 61 69 6e 20 69 73 20  ..## DllMain is 
0050: 6e 65 65 64 65 64 20 77 68 65 6e 20 62 75 69 6c  needed when buil
0060: 64 69 6e 67 20 4b 69 74 44 4c 4c 0a 66 6f 72 20  ding KitDLL.for 
0070: 66 69 6c 65 74 6f 70 61 74 63 68 20 69 6e 20 77  filetopatch in w
0080: 69 6e 2f 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63  in/tclWin32Dll.c
0090: 20 77 69 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e   win/tclWinInit.
00a0: 63 3b 20 64 6f 0a 09 65 63 68 6f 20 22 55 6e 64  c; do..echo "Und
00b0: 65 66 69 6e 69 6e 67 20 53 54 41 54 49 43 5f 42  efining STATIC_B
00c0: 55 49 4c 44 20 69 6e 20 5c 22 24 7b 66 69 6c 65  UILD in \"${file
00d0: 74 6f 70 61 74 63 68 7d 5c 22 22 0a 0a 09 73 65  topatch}\""...se
00e0: 64 20 27 73 40 53 54 41 54 49 43 5f 42 55 49 4c  d 's@STATIC_BUIL
00f0: 44 40 4e 45 56 45 52 5f 53 54 41 54 49 43 5f 42  D@NEVER_STATIC_B
0100: 55 49 4c 44 40 67 27 20 22 24 7b 66 69 6c 65 74  UILD@g' "${filet
0110: 6f 70 61 74 63 68 7d 22 20 3e 20 22 24 7b 66 69  opatch}" > "${fi
0120: 6c 65 74 6f 70 61 74 63 68 7d 2e 6e 65 77 22 20  letopatch}.new" 
0130: 26 26 20 63 61 74 20 22 24 7b 66 69 6c 65 74 6f  && cat "${fileto
0140: 70 61 74 63 68 7d 2e 6e 65 77 22 20 3e 20 22 24  patch}.new" > "$
0150: 7b 66 69 6c 65 74 6f 70 61 74 63 68 7d 22 0a 09  {filetopatch}"..
0160: 72 6d 20 2d 66 20 22 24 7b 66 69 6c 65 74 6f 70  rm -f "${filetop
0170: 61 74 63 68 7d 2e 6e 65 77 22 0a 64 6f 6e 65 0a  atch}.new".done.