From dd2f0ffddb72f57218cdbfa72c6e450b3b9c25b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aure=CC=81lie=20Delhaie?= Date: Wed, 13 Apr 2022 19:49:36 +0200 Subject: [PATCH] Build script + .gitginore --- .gitignore | 3 +++ build.sh | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 .gitignore create mode 100755 build.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3a56929 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +build + +.idea \ No newline at end of file diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..40f60b0 --- /dev/null +++ b/build.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +platforms=("darwin/amd64" "darwin/arm64" "linux/386" "linux/amd64" "linux/arm" "linux/arm64" "linux/mips" "linux/mipsle" "linux/mips64" "linux/mips64le" "linux/ppc64le" "linux/riscv64") + +if [[ -d "./build" ]] +then + rm -r ./build +fi + +mkdir build +cd build + +for platform in "${platforms[@]}" +do + echo "* Compiling for $platform..." + platform_split=(${platform//\// }) + GOOS=${platform_split[0]} + GOARCH=${platform_split[1]} + output_name='archiver_'$GOOS'_'$GOARCH + env GOOS=$GOOS GOARCH=$GOARCH go build -o $output_name -a .. +done \ No newline at end of file