From 39532517a0a7b38458852d28bee0e53a0ce33432 Mon Sep 17 00:00:00 2001 From: Lee Smet Date: Mon, 13 Dec 2021 14:39:46 +0100 Subject: [PATCH] Add build script for static build linux release Signed-off-by: Lee Smet --- make_release.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 make_release.sh diff --git a/make_release.sh b/make_release.sh new file mode 100755 index 0000000..779a27a --- /dev/null +++ b/make_release.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +set -e +set -x + +features=("+aes" "+avx" "+sse" "+sse2" "+sse3" "+sse4.1" "+sse4.2" "+ssse3" "+xsave" "+xsavec" "+xsaveopt" "+xsaves") +for f in ${features[@]}; do + RUSTFLAGS="-C target-feature=$f $RUSTFLAGS" +done +mkdir -p release +cargo build --target x86_64-unknown-linux-musl --release --features vendored +cp ./target/x86_64-unknown-linux-musl/release/zstor_v2 release +pushd release +strip zstor_v2 +mv zstor_v2 zstor_v2-x86_64-linux-musl +popd