1.POSIX: 2 3.PHONY: all 4all: fmt gen lint build test 5 6.PHONY: fmt 7fmt: 8 prefix "$@" ./ci/sub/bin/fmt.sh 9.PHONY: gen 10gen: fmt 11 prefix "$@" ./ci/gen.sh 12.PHONY: lint 13lint: fmt 14 prefix "$@" go vet --composites=false ./... 15.PHONY: build 16build: fmt 17 prefix "$@" go build ./... 18.PHONY: test 19test: fmt 20 prefix "$@" ./ci/test.sh 21.PHONY: race 22race: fmt 23 prefix "$@" ./ci/test.sh --race ./...