From bff8e389d1802df47344b24162ed6c612806fdba Mon Sep 17 00:00:00 2001 From: John Pignata Date: Wed, 27 Dec 2017 21:54:31 -0500 Subject: [PATCH] Add build helpers to Makefile --- .gitignore | 1 + Makefile | 24 +++++++++++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 427ce34..8c82bc5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .DS_Store bin fargate +dist diff --git a/Makefile b/Makefile index 33b91d7..cf41b56 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,29 @@ -.PHONY: test +.PHONY: test build dist test: go test ./... build: + go get github.com/spf13/cobra + go get github.com/aws/aws-sdk-go/aws + go get github.com/mgutz/ansi + go get github.com/hashicorp/golang-lru + go get golang.org/x/time/rate + go get golang.org/x/crypto/ssh/terminal + go build -o bin/fargate main.go + +dist: + GOOS=darwin GOARCH=amd64 go build -o dist/build/fargate-darwin-amd64/fargate main.go + GOOS=linux GOARCH=amd64 go build -o dist/build/fargate-linux-amd64/fargate main.go + GOOS=linux GOARCH=386 go build -o dist/build/fargate-linux-386/fargate main.go + GOOS=linux GOARCH=arm go build -o dist/build/fargate-linux-arm/fargate main.go + + cd dist/build/fargate-darwin-amd64 && zip fargate-${FARGATE_VERSION}-darwin-amd64.zip fargate + cd dist/build/fargate-linux-amd64 && zip fargate-${FARGATE_VERSION}-linux-amd64.zip fargate + cd dist/build/fargate-linux-386 && zip fargate-${FARGATE_VERSION}-linux-386.zip fargate + cd dist/build/fargate-linux-arm && zip fargate-${FARGATE_VERSION}-linux-arm.zip fargate + + find dist/build -name *.zip -exec mv {} dist \; + + rm -rf dist/build