github.com/kolanos/fargate@v0.2.3/Makefile (about) 1 .PHONY: test build dist 2 3 test: 4 go test ./... 5 6 build: 7 go get github.com/spf13/cobra 8 go get github.com/aws/aws-sdk-go/aws 9 go get github.com/mgutz/ansi 10 go get github.com/hashicorp/golang-lru 11 go get golang.org/x/time/rate 12 go get golang.org/x/crypto/ssh/terminal 13 14 go build -o bin/fargate main.go 15 16 dist: 17 GOOS=darwin GOARCH=amd64 go build -o dist/build/fargate-darwin-amd64/fargate main.go 18 GOOS=linux GOARCH=amd64 go build -o dist/build/fargate-linux-amd64/fargate main.go 19 GOOS=linux GOARCH=386 go build -o dist/build/fargate-linux-386/fargate main.go 20 GOOS=linux GOARCH=arm go build -o dist/build/fargate-linux-arm/fargate main.go 21 22 cd dist/build/fargate-darwin-amd64 && zip fargate-${FARGATE_VERSION}-darwin-amd64.zip fargate 23 cd dist/build/fargate-linux-amd64 && zip fargate-${FARGATE_VERSION}-linux-amd64.zip fargate 24 cd dist/build/fargate-linux-386 && zip fargate-${FARGATE_VERSION}-linux-386.zip fargate 25 cd dist/build/fargate-linux-arm && zip fargate-${FARGATE_VERSION}-linux-arm.zip fargate 26 27 find dist/build -name *.zip -exec mv {} dist \; 28 29 rm -rf dist/build