hyfetch/tools/rust-builder/general/build.sh

15 lines
546 B
Bash
Raw Normal View History

2024-12-22 01:09:44 -05:00
#!/usr/bin/env bash
2024-12-22 01:39:13 -05:00
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
2024-12-22 01:09:44 -05:00
# 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