Makefile 1.1 KB

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