#!/bin/sh # Build static clonetool binaries for the common OS/arch targets into dist/. set -e cd "$(dirname "$0")" mkdir -p dist build() { os=$1 arch=$2 out=$3 echo "==> $os/$arch -> dist/$out" CGO_ENABLED=0 GOOS="$os" GOARCH="$arch" go build -trimpath -ldflags "-s -w" -o "dist/$out" . } build linux amd64 clonetool-linux-amd64 build linux arm64 clonetool-linux-arm64 build windows amd64 clonetool-windows-amd64.exe build windows arm64 clonetool-windows-arm64.exe build darwin amd64 clonetool-darwin-amd64 build darwin arm64 clonetool-darwin-arm64 echo "done:" ls -la dist/