Makefile 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. all: vet test testrace
  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. testsubmodule: testdeps
  17. cd security/advancedtls && go test -cpu 1,4 -timeout 7m google.golang.org/grpc/security/advancedtls/...
  18. testappengine: testappenginedeps
  19. goapp test -cpu 1,4 -timeout 7m google.golang.org/grpc/...
  20. testappenginedeps:
  21. goapp get -d -v -t -tags 'appengine appenginevm' google.golang.org/grpc/...
  22. testdeps:
  23. go get -d -v -t google.golang.org/grpc/...
  24. testrace: testdeps
  25. go test -race -cpu 1,4 -timeout 7m google.golang.org/grpc/...
  26. updatedeps:
  27. go get -d -v -u -f google.golang.org/grpc/...
  28. updatetestdeps:
  29. go get -d -v -t -u -f google.golang.org/grpc/...
  30. vet: vetdeps
  31. ./vet.sh
  32. vetdeps:
  33. ./vet.sh -install
  34. .PHONY: \
  35. all \
  36. build \
  37. clean \
  38. deps \
  39. proto \
  40. test \
  41. testappengine \
  42. testappenginedeps \
  43. testdeps \
  44. testrace \
  45. updatedeps \
  46. updatetestdeps \
  47. vet \
  48. vetdeps