mirror of
https://github.com/logos-messaging/go-zerokit-rln-apple.git
synced 2026-01-02 13:23:13 +00:00
31 lines
859 B
Bash
Executable File
31 lines
859 B
Bash
Executable File
#!/bin/bash
|
|
|
|
export RUSTFLAGS="-Ccodegen-units=1"
|
|
|
|
rustup default stable
|
|
|
|
pushd zerokit/rln
|
|
|
|
cargo clean
|
|
|
|
cargo install cargo-lipo
|
|
rustup target add aarch64-apple-ios x86_64-apple-ios x86_64-apple-darwin aarch64-apple-darwin
|
|
cargo build --release --target=x86_64-apple-darwin --lib
|
|
cargo build --release --target=aarch64-apple-darwin --lib
|
|
#cargo build --release --target=x86_64-apple-ios --lib
|
|
#cargo build --release --target=aarch64-apple-ios --lib
|
|
cargo lipo --release
|
|
|
|
popd
|
|
|
|
DIRECTORY=./libs
|
|
TOOLS_DIR=`dirname $0`
|
|
COMPILE_DIR=${TOOLS_DIR}/../zerokit/target
|
|
rm -rf $COMPILE_DIR/x86_64-apple-ios $COMPILE_DIR/aarch64-apple-ios
|
|
for platform in `ls ${COMPILE_DIR} | grep -v release | grep -v debug | grep -v CACHEDIR.TAG`
|
|
do
|
|
PLATFORM_DIR=${DIRECTORY}/$platform
|
|
mkdir -p ${PLATFORM_DIR}
|
|
cp ${COMPILE_DIR}/$platform/release/librln.a ${PLATFORM_DIR}
|
|
done
|