Makefile 794 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. all: vet test testrace
  2. deps:
  3. go get -d -v google.golang.org/grpc/...
  4. updatedeps:
  5. go get -d -v -u -f google.golang.org/grpc/...
  6. testdeps:
  7. go get -d -v -t google.golang.org/grpc/...
  8. updatetestdeps:
  9. go get -d -v -t -u -f google.golang.org/grpc/...
  10. build: deps
  11. go build google.golang.org/grpc/...
  12. proto:
  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. vet:
  19. ./vet.sh
  20. test: testdeps
  21. go test -cpu 1,4 -timeout 5m google.golang.org/grpc/...
  22. testrace: testdeps
  23. go test -race -cpu 1,4 -timeout 7m google.golang.org/grpc/...
  24. clean:
  25. go clean -i google.golang.org/grpc/...
  26. .PHONY: \
  27. all \
  28. deps \
  29. updatedeps \
  30. testdeps \
  31. updatetestdeps \
  32. build \
  33. proto \
  34. vet \
  35. test \
  36. testrace \
  37. clean