#!/usr/bin/env bash
#
# Build a binary for all supported platforms
#

set -eu -o pipefail

BUILDDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

echo "Building binaries for all platforms"
SHELL=/bin/bash parallel ::: \
    "$BUILDDIR/windows" \
    "$BUILDDIR/osx" \
    "GOOS=linux GOARCH=amd64   $BUILDDIR/binary" \
    "GOOS=linux GOARCH=arm     $BUILDDIR/binary" \
    "GOOS=linux GOARCH=ppc64le $BUILDDIR/binary" \
    "GOOS=linux GOARCH=s390x   $BUILDDIR/binary" \
    ;
