mirror of
https://github.com/vacp2p/semaphore-rs.git
synced 2025-02-27 02:50:47 +00:00
1003 B
1003 B
README
Native ios library
Setup build environnement
See the instructions from Mozilla.
We will focus only on aarch64
and skip the multi-arch. This means an iPhone 5S or later is required.
xcode-select --install
rustup target add aarch64-apple-ios
xcrun --show-sdk-path --sdk iphoneos
If you get the error xcrun: error: SDK "iphoneos" cannot be located
, run sudo xcode-select --switch /Applications/Xcode.app
. See here.
Build library
cargo build --release --lib --target aarch64-apple-ios
ls -lah ./target/aarch64-apple-ios/release
Check bloatiness
We can not check the static library directly. Instead we will compile a minimal executable that uses it and check that.
cargo bloat --release --target aarch64-apple-ios --crates -n 30