14 lines
546 B
Bash
Executable file
14 lines
546 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
# Set linkers for cross-compilation
|
|
export CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABIHF_LINKER=/usr/bin/arm-linux-gnueabihf-gcc
|
|
export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=/usr/bin/aarch64-linux-gnu-gcc
|
|
|
|
# Build for platforms
|
|
cargo build --release --target x86_64-unknown-linux-gnu
|
|
cargo build --release --target aarch64-unknown-linux-gnu
|
|
cargo build --release --target armv7-unknown-linux-gnueabihf
|
|
cargo build --release --target x86_64-unknown-linux-musl
|
|
cargo build --release --target x86_64-pc-windows-gnu
|