remove broken iOS builds (#1109)

Backports commit ca6cb2368fb8b669d083af5e893a2e294b65a246 from unicorn.
This commit is contained in:
Stephen 2019-08-08 20:08:23 -04:00 committed by Lioncash
parent 038b4f3345
commit 4db8802217
No known key found for this signature in database
GPG key ID: 4E3C3CC1031BA9C7

27
make.sh
View file

@ -19,10 +19,6 @@ OPTIONS:
cross-win64 Cross-compile Windows 64-bit binary with MinGW cross-win64 Cross-compile Windows 64-bit binary with MinGW
cross-android_arm Cross-compile for Android Arm cross-android_arm Cross-compile for Android Arm
cross-android_arm64 Cross-compile for Android Arm64 cross-android_arm64 Cross-compile for Android Arm64
ios Cross-compile for all iDevices (armv7 + armv7s + arm64)
ios_armv7 Cross-compile for ArmV7 (iPod 4, iPad 1/2/3, iPhone4, iPhone4S)
ios_armv7s Cross-compile for ArmV7s (iPad 4, iPhone 5C, iPad mini)
ios_arm64 Cross-compile for Arm64 (iPhone 5S, iPad mini Retina, iPad Air)
linux32 Cross-compile Unicorn on 64-bit Linux to target 32-bit binary linux32 Cross-compile Unicorn on 64-bit Linux to target 32-bit binary
msvc_update_genfiles Generate files for MSVC projects msvc_update_genfiles Generate files for MSVC projects
EOF EOF
@ -37,25 +33,6 @@ asan() {
env UNICORN_DEBUG=yes UNICORN_ASAN=yes "${MAKE}" V=1 env UNICORN_DEBUG=yes UNICORN_ASAN=yes "${MAKE}" V=1
} }
# build iOS lib for all iDevices, or only specific device
build_iOS() {
IOS_SDK=$(xcrun --sdk iphoneos --show-sdk-path)
IOS_CC=$(xcrun --sdk iphoneos -f clang)
IOS_CFLAGS="-Os -Wimplicit -isysroot $IOS_SDK"
IOS_LDFLAGS="-isysroot $IOS_SDK"
if [ -z "$1" ]; then
# build for all iDevices
IOS_ARCHS="armv7 armv7s arm64"
else
IOS_ARCHS="$1"
fi
CC="$IOS_CC" \
CFLAGS="$IOS_CFLAGS" \
LDFLAGS="$IOS_LDFLAGS" \
LIBARCHS="$IOS_ARCHS" \
${MAKE}
}
build_cross() { build_cross() {
[ "$UNAME" = Darwin ] && LIBARCHS="i386 x86_64" [ "$UNAME" = Darwin ] && LIBARCHS="i386 x86_64"
CROSS=$1 CROSS=$1
@ -153,10 +130,6 @@ case "$1" in
"cross-win64" ) build_cross x86_64-w64-mingw32;; "cross-win64" ) build_cross x86_64-w64-mingw32;;
"cross-android_arm" ) CROSS=arm-linux-androideabi ${MAKE};; "cross-android_arm" ) CROSS=arm-linux-androideabi ${MAKE};;
"cross-android_arm64" ) CROSS=aarch64-linux-android ${MAKE};; "cross-android_arm64" ) CROSS=aarch64-linux-android ${MAKE};;
"ios" ) build_iOS;;
"ios_armv7" ) build_iOS armv7;;
"ios_armv7s" ) build_iOS armv7s;;
"ios_arm64" ) build_iOS arm64;;
"linux32" ) build_linux32;; "linux32" ) build_linux32;;
"msvc_update_genfiles" ) msvc_update_genfiles;; "msvc_update_genfiles" ) msvc_update_genfiles;;
* ) * )