From 85521543c68d46ce5112c25f2849e4796105c09c Mon Sep 17 00:00:00 2001 From: W1CDN Date: Sun, 30 Nov 2025 17:52:14 +0000 Subject: [PATCH] Set up cross build scripts. --- Cargo.toml | 3 +++ auto-build-release.sh | 7 +++++++ auto-build.sh | 7 +++++++ 3 files changed, 17 insertions(+) create mode 100755 auto-build-release.sh create mode 100755 auto-build.sh diff --git a/Cargo.toml b/Cargo.toml index bdc2fac..812c3a4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,6 +8,8 @@ authors = ["Chris, N6CTA "] anyhow = "1.0" chrono = "0.4" clap = { version = "4", features = ["derive"] } +openssl-sys = "0.9.111" +openssl = { version = "0.10", features = ["vendored"] } rand = "0.9.2" regex = "1.12.2" reqwest = { version = "0.12.24", features = ["json", "blocking"] } @@ -16,3 +18,4 @@ socket2 = "0.5" [profile.release] lto = "thin" + diff --git a/auto-build-release.sh b/auto-build-release.sh new file mode 100755 index 0000000..6069860 --- /dev/null +++ b/auto-build-release.sh @@ -0,0 +1,7 @@ +echo "Building release for multiple targets"; +cargo build --release; +cross build --release --target=aarch64-unknown-linux-gnu; +cross build --release --target=x86_64-unknown-linux-gnu; +cross build --release --target=armv7-unknown-linux-gnueabihf; +cross build --release --target=arm-unknown-linux-gnueabihf; +cross build --release --target x86_64-pc-windows-gnu diff --git a/auto-build.sh b/auto-build.sh new file mode 100755 index 0000000..5b6b9cb --- /dev/null +++ b/auto-build.sh @@ -0,0 +1,7 @@ +echo "Building dev for multiple targets"; +cargo build; +cross build --target=aarch64-unknown-linux-gnu; +cross build --target=x86_64-unknown-linux-gnu; +cross build --target=armv7-unknown-linux-gnueabihf; +cross build --target=arm-unknown-linux-gnueabihf; +cross build --target x86_64-pc-windows-gnu