mirror of
https://github.com/logos-messaging/go-zerokit-rln-x86_64.git
synced 2026-01-02 13:33:07 +00:00
28 lines
661 B
Bash
Executable File
28 lines
661 B
Bash
Executable File
#!/bin/bash
|
|
|
|
export RUSTFLAGS="-Ccodegen-units=1"
|
|
|
|
rustup default stable
|
|
|
|
cargo install cross --git https://github.com/cross-rs/cross --branch main
|
|
|
|
pushd zerokit/rln
|
|
|
|
cargo clean
|
|
|
|
cross build --release --lib --target=x86_64-pc-windows-gnu
|
|
cross build --release --lib --target=x86_64-unknown-linux-gnu
|
|
cross build --release --lib --target=x86_64-unknown-linux-musl
|
|
|
|
popd
|
|
|
|
DIRECTORY=./libs
|
|
TOOLS_DIR=`dirname $0`
|
|
COMPILE_DIR=${TOOLS_DIR}/../zerokit/target
|
|
for platform in `ls ${COMPILE_DIR} | grep -v release | grep -v debug`
|
|
do
|
|
PLATFORM_DIR=${DIRECTORY}/$platform
|
|
mkdir -p ${PLATFORM_DIR}
|
|
cp ${COMPILE_DIR}/$platform/release/librln.a ${PLATFORM_DIR}
|
|
done
|