diff options
Diffstat (limited to 'vendor/google.golang.org/grpc/Makefile')
-rw-r--r-- | vendor/google.golang.org/grpc/Makefile | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/vendor/google.golang.org/grpc/Makefile b/vendor/google.golang.org/grpc/Makefile new file mode 100644 index 0000000..03bb01f --- /dev/null +++ b/vendor/google.golang.org/grpc/Makefile | |||
@@ -0,0 +1,52 @@ | |||
1 | all: test testrace | ||
2 | |||
3 | deps: | ||
4 | go get -d -v google.golang.org/grpc/... | ||
5 | |||
6 | updatedeps: | ||
7 | go get -d -v -u -f google.golang.org/grpc/... | ||
8 | |||
9 | testdeps: | ||
10 | go get -d -v -t google.golang.org/grpc/... | ||
11 | |||
12 | updatetestdeps: | ||
13 | go get -d -v -t -u -f google.golang.org/grpc/... | ||
14 | |||
15 | build: deps | ||
16 | go build google.golang.org/grpc/... | ||
17 | |||
18 | proto: | ||
19 | @ if ! which protoc > /dev/null; then \ | ||
20 | echo "error: protoc not installed" >&2; \ | ||
21 | exit 1; \ | ||
22 | fi | ||
23 | go get -u -v github.com/golang/protobuf/protoc-gen-go | ||
24 | # use $$dir as the root for all proto files in the same directory | ||
25 | for dir in $$(git ls-files '*.proto' | xargs -n1 dirname | uniq); do \ | ||
26 | protoc -I $$dir --go_out=plugins=grpc:$$dir $$dir/*.proto; \ | ||
27 | done | ||
28 | |||
29 | test: testdeps | ||
30 | go test -v -cpu 1,4 google.golang.org/grpc/... | ||
31 | |||
32 | testrace: testdeps | ||
33 | go test -v -race -cpu 1,4 google.golang.org/grpc/... | ||
34 | |||
35 | clean: | ||
36 | go clean -i google.golang.org/grpc/... | ||
37 | |||
38 | coverage: testdeps | ||
39 | ./coverage.sh --coveralls | ||
40 | |||
41 | .PHONY: \ | ||
42 | all \ | ||
43 | deps \ | ||
44 | updatedeps \ | ||
45 | testdeps \ | ||
46 | updatetestdeps \ | ||
47 | build \ | ||
48 | proto \ | ||
49 | test \ | ||
50 | testrace \ | ||
51 | clean \ | ||
52 | coverage | ||