github.com/almamedia/fargate@v0.2.4-0.20220704071213-7b5b3d27c5eb/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 21 cd dist/build/fargate-darwin-amd64 && zip fargate-${FARGATE_VERSION}-darwin-amd64.zip fargate 22 cd dist/build/fargate-linux-amd64 && zip fargate-${FARGATE_VERSION}-linux-amd64.zip fargate 23 cd dist/build/fargate-linux-386 && zip fargate-${FARGATE_VERSION}-linux-386.zip fargate 24 cd dist/build/fargate-linux-arm && zip fargate-${FARGATE_VERSION}-linux-arm.zip fargate 25 26 find dist/build -name *.zip -exec mv {} dist \; 27 28 rm -rf dist/build