Makefile

 1all: vet test testrace
 2
 3build:
 4	go build google.golang.org/grpc/...
 5
 6clean:
 7	go clean -i google.golang.org/grpc/...
 8
 9deps:
10	GO111MODULE=on go get -d -v google.golang.org/grpc/...
11
12proto:
13	@ if ! which protoc > /dev/null; then \
14		echo "error: protoc not installed" >&2; \
15		exit 1; \
16	fi
17	go generate google.golang.org/grpc/...
18
19test:
20	go test -cpu 1,4 -timeout 7m google.golang.org/grpc/...
21
22testsubmodule:
23	cd security/advancedtls && go test -cpu 1,4 -timeout 7m google.golang.org/grpc/security/advancedtls/...
24	cd security/authorization && go test -cpu 1,4 -timeout 7m google.golang.org/grpc/security/authorization/...
25
26testrace:
27	go test -race -cpu 1,4 -timeout 7m google.golang.org/grpc/...
28
29testdeps:
30	GO111MODULE=on go get -d -v -t google.golang.org/grpc/...
31
32vet: vetdeps
33	./scripts/vet.sh
34
35vetdeps:
36	./scripts/vet.sh -install
37
38.PHONY: \
39	all \
40	build \
41	clean \
42	deps \
43	proto \
44	test \
45	testsubmodule \
46	testrace \
47	testdeps \
48	vet \
49	vetdeps