Hex Artifact Content

Artifact b64777234b281ac06ef3c0f105972f3cb9026ad7:


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 31 2e  tor..version="1.
0040: 32 2e 38 22 0a 75 72 6c 3d 22 68 74 74 70 3a 2f  2.8".url="http:/
0050: 2f 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74  /sourceforge.net
0060: 2f 70 72 6f 6a 65 63 74 73 2f 6c 69 62 70 6e 67  /projects/libpng
0070: 2f 66 69 6c 65 73 2f 7a 6c 69 62 2f 24 7b 76 65  /files/zlib/${ve
0080: 72 73 69 6f 6e 7d 2f 7a 6c 69 62 2d 24 7b 76 65  rsion}/zlib-${ve
0090: 72 73 69 6f 6e 7d 2e 74 61 72 2e 67 7a 22 0a 73  rsion}.tar.gz".s
00a0: 68 61 32 35 36 3d 27 33 36 36 35 38 63 62 37 36  ha256='36658cb76
00b0: 38 61 35 34 63 31 64 34 64 65 63 34 33 63 33 31  8a54c1d4dec43c31
00c0: 31 36 63 32 37 65 64 38 39 33 65 38 38 62 30 32  16c27ed893e88b02
00d0: 65 63 66 63 62 34 34 66 32 31 36 36 66 39 63 30  ecfcb44f2166f9c0
00e0: 62 37 66 32 61 30 64 27 0a 0a 66 75 6e 63 74 69  b7f2a0d'..functi
00f0: 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 20 7b  on configure() {
0100: 0a 09 63 61 73 65 20 22 24 28 75 6e 61 6d 65 20  ..case "$(uname 
0110: 2d 73 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20 7c  -s 2>/dev/null |
0120: 20 64 64 20 63 6f 6e 76 3d 6c 63 61 73 65 20 32   dd conv=lcase 2
0130: 3e 2f 64 65 76 2f 6e 75 6c 6c 29 22 20 69 6e 0a  >/dev/null)" in.
0140: 09 09 6d 69 6e 67 77 2a 29 0a 09 09 09 63 70 20  ..mingw*)....cp 
0150: 77 69 6e 33 32 2f 4d 61 6b 65 66 69 6c 65 2e 67  win32/Makefile.g
0160: 63 63 20 4d 61 6b 65 66 69 6c 65 0a 09 09 09 6d  cc Makefile....m
0170: 61 6b 65 5f 65 78 74 72 61 3d 28 42 49 4e 41 52  ake_extra=(BINAR
0180: 59 5f 50 41 54 48 3d 22 24 7b 69 6e 73 74 61 6c  Y_PATH="${instal
0190: 6c 64 69 72 7d 2f 62 69 6e 22 20 49 4e 43 4c 55  ldir}/bin" INCLU
01a0: 44 45 5f 50 41 54 48 3d 22 24 7b 69 6e 73 74 61  DE_PATH="${insta
01b0: 6c 6c 64 69 72 7d 2f 69 6e 63 6c 75 64 65 22 20  lldir}/include" 
01c0: 4c 49 42 52 41 52 59 5f 50 41 54 48 3d 22 24 7b  LIBRARY_PATH="${
01d0: 69 6e 73 74 61 6c 6c 64 69 72 7d 2f 6c 69 62 22  installdir}/lib"
01e0: 29 0a 09 09 09 3b 3b 0a 09 09 2a 29 0a 09 09 09  )....;;...*)....
01f0: 69 66 20 5b 20 22 24 7b 4b 49 54 54 41 52 47 45  if [ "${KITTARGE
0200: 54 7d 22 20 3d 20 22 6b 69 74 64 6c 6c 22 20 5d  T}" = "kitdll" ]
0210: 3b 20 74 68 65 6e 0a 09 09 09 09 43 46 4c 41 47  ; then.....CFLAG
0220: 53 3d 22 24 7b 43 46 4c 41 47 53 7d 20 2d 66 50  S="${CFLAGS} -fP
0230: 49 43 22 0a 09 09 09 09 65 78 70 6f 72 74 20 43  IC".....export C
0240: 46 4c 41 47 53 0a 09 09 09 66 69 0a 0a 09 09 09  FLAGS....fi.....
0250: 2e 2f 63 6f 6e 66 69 67 75 72 65 20 2d 2d 70 72  ./configure --pr
0260: 65 66 69 78 3d 22 24 7b 69 6e 73 74 61 6c 6c 64  efix="${installd
0270: 69 72 7d 22 20 2d 2d 6c 69 62 64 69 72 3d 22 24  ir}" --libdir="$
0280: 7b 69 6e 73 74 61 6c 6c 64 69 72 7d 2f 6c 69 62  {installdir}/lib
0290: 22 20 2d 2d 73 74 61 74 69 63 0a 09 09 09 3b 3b  " --static....;;
02a0: 0a 09 65 73 61 63 0a 7d 0a 0a 66 75 6e 63 74 69  ..esac.}..functi
02b0: 6f 6e 20 63 72 65 61 74 65 72 75 6e 74 69 6d 65  on createruntime
02c0: 28 29 20 7b 0a 09 3a 0a 7d 0a                    () {..:.}.