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
|