15 lines
622 B
Bash
15 lines
622 B
Bash
#!/bin/bash
|
|
# Build TerminalSBX.dylib for iOS arm64.
|
|
set -euo pipefail
|
|
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
|
SDK="$(xcrun --sdk iphoneos --show-sdk-path)"
|
|
mkdir -p "$ROOT/build"
|
|
xcrun --sdk iphoneos clang \
|
|
-arch arm64 -miphoneos-version-min=15.0 -isysroot "$SDK" \
|
|
-dynamiclib -fobjc-arc -fmodules -fblocks -O2 \
|
|
-Wno-unused-parameter -Wno-arc-performSelector-leaks \
|
|
-framework Foundation -framework Security -framework UIKit -framework Metal \
|
|
-install_name @executable_path/Frameworks/TerminalSBX.dylib \
|
|
-o "$ROOT/build/TerminalSBX.dylib" "$ROOT/src/TerminalSBX.m"
|
|
echo "$ROOT/build/TerminalSBX.dylib"
|