File: ios-sdk-ld

package info (click to toggle)
radare2 6.0.4%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 77,536 kB
  • sloc: ansic: 889,435; sh: 8,299; javascript: 7,675; makefile: 5,194; python: 1,929; cpp: 789; perl: 438; lisp: 122; sed: 85; asm: 57; cs: 37; xml: 32; ruby: 29; java: 21
file content (30 lines) | stat: -rwxr-xr-x 672 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh

[ -z "${CPU}" ] && CPU="arm64"
CWD="$(dirname "$0")"
[ -z "${IOSINC}" ] && IOSINC="${CWD}/ios-include"
CPUS=""
CPU=`echo $CPU | sed -e 's,+, ,g'`
for a in `IFS=+ echo ${CPU}` ; do
	CPUS="-arch $a ${CPUS}"
done
[ -z "${SDK}" ] && SDK=iphoneos
APPLE_SDK=`echo ${SDK} | tr a-z A-Z`
# Respect EMBED_BITCODE; default off
BITCODE_BUNDLE=""
if [ "${EMBED_BITCODE}" = "1" ]; then
    BITCODE_BUNDLE="-bitcode_bundle"
fi
LD="xcrun --sdk ${SDK} ld ${CPUS} ${BITCODE_BUNDLE}"
if [ "$SDK" = "iphoneos" ]; then
	LD="$LD -ios_version_min 10.0"
else
	LD="$LD -ios_simulator_version_min 10.0"
fi
echo "$LD $*"
${LD} $*
r=$?
if [ "$r" != 0 ]; then
	echo ${LD} $* >&2
fi
exit $r