Hex Artifact Content

Artifact 48cb1a120142eef654667f7f40b9fd7d38bdb636:


0000: 23 21 20 2f 62 69 6e 2f 62 61 73 68 0a 0a 23 20  #! /bin/bash..# 
0010: 49 66 20 77 65 20 61 72 65 20 6e 6f 74 20 63 72  If we are not cr
0020: 6f 73 73 2d 63 6f 6d 70 69 6c 69 6e 67 20 74 68  oss-compiling th
0030: 65 6e 20 64 6f 6e 27 74 20 77 6f 72 72 79 20 61  en don't worry a
0040: 62 6f 75 74 20 72 65 70 6c 61 63 69 6e 67 20 22  bout replacing "
0050: 78 6d 6b 6d 66 22 20 77 69 74 68 20 61 20 77 72  xmkmf" with a wr
0060: 61 70 70 65 72 0a 69 66 20 5b 20 2d 7a 20 22 24  apper.if [ -z "$
0070: 7b 43 43 7d 22 20 5d 3b 20 74 68 65 6e 0a 09 65  {CC}" ]; then..e
0080: 78 69 74 20 30 0a 66 69 0a 0a 63 61 73 65 20 22  xit 0.fi..case "
0090: 24 28 62 61 73 65 6e 61 6d 65 20 22 24 7b 43 43  $(basename "${CC
00a0: 7d 22 29 22 20 69 6e 0a 09 2a 2d 2a 2d 2a 29 0a  }")" in..*-*-*).
00b0: 09 09 3b 3b 0a 09 2a 29 0a 09 09 65 78 69 74 20  ..;;..*)...exit 
00c0: 30 0a 65 73 61 63 0a 0a 23 20 43 72 65 61 74 65  0.esac..# Create
00d0: 20 61 6e 20 22 78 6d 6b 6d 66 22 20 77 72 61 70   an "xmkmf" wrap
00e0: 70 65 72 20 77 68 69 63 68 20 65 78 69 74 73 20  per which exits 
00f0: 69 6e 20 66 61 69 6c 75 72 65 20 73 6f 20 74 68  in failure so th
0100: 61 74 20 61 75 74 6f 63 6f 6e 66 20 77 69 6c 6c  at autoconf will
0110: 20 74 72 79 0a 23 20 74 6f 20 6c 6f 63 61 74 65   try.# to locate
0120: 20 68 65 61 64 65 72 73 2f 6c 69 62 72 61 72 69   headers/librari
0130: 65 73 20 6e 6f 72 6d 61 6c 6c 79 0a 6d 6b 64 69  es normally.mkdi
0140: 72 20 66 61 6b 65 2d 62 69 6e 20 3e 2f 64 65 76  r fake-bin >/dev
0150: 2f 6e 75 6c 6c 20 32 3e 2f 64 65 76 2f 6e 75 6c  /null 2>/dev/nul
0160: 6c 0a 0a 63 61 74 20 3c 3c 20 5c 5f 45 4f 46 5f  l..cat << \_EOF_
0170: 20 3e 20 66 61 6b 65 2d 62 69 6e 2f 78 6d 6b 6d   > fake-bin/xmkm
0180: 66 0a 23 21 20 2f 62 69 6e 2f 62 61 73 68 0a 65  f.#! /bin/bash.e
0190: 78 69 74 20 31 0a 5f 45 4f 46 5f 0a 0a 63 68 6d  xit 1._EOF_..chm
01a0: 6f 64 20 2b 78 20 66 61 6b 65 2d 62 69 6e 2f 78  od +x fake-bin/x
01b0: 6d 6b 6d 66 0a                                   mkmf.