#!/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