github.com/awslabs/fargatecli@v0.3.2-0.20210502061925-aa1c09cd404e/Makefile (about) 1 .PHONY: mocks test build dist 2 3 PACKAGES := $(shell go list ./... | grep -v /mock) 4 5 mocks: 6 go get github.com/golang/mock/mockgen 7 go generate $(PACKAGES) 8 9 test: 10 go test -race -cover $(PACKAGES) 11 12 build: 13 go build -o bin/fargate main.go 14 15 dist: 16 GOOS=darwin GOARCH=amd64 go build -o dist/build/fargate-darwin-amd64/fargate main.go 17 GOOS=linux GOARCH=amd64 go build -o dist/build/fargate-linux-amd64/fargate main.go 18 GOOS=linux GOARCH=386 go build -o dist/build/fargate-linux-386/fargate main.go 19 GOOS=linux GOARCH=arm go build -o dist/build/fargate-linux-arm/fargate main.go 20 GOOS=windows go get -u github.com/spf13/cobra 21 GOOS=windows GOARCH=amd64 go build -o dist/build/fargate-windows-amd64/fargate.exe main.go 22 GOOS=windows GOARCH=386 go build -o dist/build/fargate-windows-386/fargate.exe main.go 23 24 cd dist/build/fargate-darwin-amd64 && zip fargate-${FARGATE_VERSION}-darwin-amd64.zip fargate 25 cd dist/build/fargate-linux-amd64 && zip fargate-${FARGATE_VERSION}-linux-amd64.zip fargate 26 cd dist/build/fargate-linux-386 && zip fargate-${FARGATE_VERSION}-linux-386.zip fargate 27 cd dist/build/fargate-linux-arm && zip fargate-${FARGATE_VERSION}-linux-arm.zip fargate 28 cd dist/build/fargate-windows-amd64 && zip fargate-${FARGATE_VERSION}-windows-amd64.zip fargate.exe 29 cd dist/build/fargate-windows-386 && zip fargate-${FARGATE_VERSION}-windows-386.zip fargate.exe 30 31 find dist/build -name *.zip -exec mv {} dist \; 32 33 rm -rf dist/build