Skip to content

Instantly share code, notes, and snippets.

@mrkaspa
Created October 10, 2016 15:49
Show Gist options
  • Save mrkaspa/1b992d118c3dfebadbb21e430fb8e56f to your computer and use it in GitHub Desktop.
Save mrkaspa/1b992d118c3dfebadbb21e430fb8e56f to your computer and use it in GitHub Desktop.

Revisions

  1. mrkaspa created this gist Oct 10, 2016.
    21 changes: 21 additions & 0 deletions build.bash
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    #!/usr/bin/env bash
    set -ex

    # This script builds archiver for most common platforms.

    export CGO_ENABLED=0

    cd cmd/archiver
    GOOS=linux GOARCH=386 go build -o ../../builds/archiver_linux_386
    GOOS=linux GOARCH=amd64 go build -o ../../builds/archiver_linux_amd64
    GOOS=linux GOARCH=arm go build -o ../../builds/archiver_linux_arm7
    GOOS=linux GOARCH=arm64 go build -o ../../builds/archiver_linux_arm64
    GOOS=darwin GOARCH=amd64 go build -o ../../builds/archiver_mac_amd64
    GOOS=windows GOARCH=386 go build -o ../../builds/archiver_windows_386.exe
    GOOS=windows GOARCH=amd64 go build -o ../../builds/archiver_windows_amd64.exe
    GOOS=freebsd GOARCH=386 go build -o ../../builds/archiver_freebsd_386
    GOOS=freebsd GOARCH=amd64 go build -o ../../builds/archiver_freebsd_amd64
    GOOS=freebsd GOARCH=arm go build -o ../../builds/archiver_freebsd_arm7
    GOOS=openbsd GOARCH=386 go build -o ../../builds/archiver_openbsd_386
    GOOS=openbsd GOARCH=amd64 go build -o ../../builds/archiver_openbsd_amd64
    cd ../..