Makefile 992 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. ADAPT_PATH = ./pkg/net
  2. serv.build:
  3. clear
  4. go fmt ./...
  5. go build -o ./bin/gobus ./cmd/gobus/main.go
  6. serv.run:
  7. clear
  8. go fmt ./...
  9. go build -race -o ./bin/gobus_race ./cmd/gobus/main.go
  10. ./gobus_dev.sh
  11. desk.run:
  12. clear
  13. go fmt ./...
  14. go build -o ./bin/desktop ./cmd/desktop/main.go
  15. ./desktop.sh
  16. mod:
  17. clear
  18. go get ./...
  19. go get -u ./...
  20. go mod tidy -compat=1.20
  21. go mod vendor
  22. lint:
  23. clear
  24. go fmt ./...
  25. golangci-lint run ./...
  26. gocyclo -over 10 ./
  27. gocritic check ./...
  28. staticcheck ./...
  29. test.run:
  30. clear
  31. go fmt ./...
  32. go test -vet=all -race -timeout 30s -coverprofile cover.out ./...
  33. go tool cover -func=cover.out
  34. proto:
  35. clear
  36. protoc --go_out=$(ADAPT_PATH) \
  37. --go_opt=paths=import \
  38. --go-grpc_out=$(ADAPT_PATH) \
  39. --go-grpc_opt=paths=import \
  40. $(ADAPT_PATH)/gobus.proto
  41. SERVICEURL=./
  42. graph:
  43. goda graph -f "{{.Package.Name}}" "shared($(SERVICEURL)... )" | dot -Tsvg -o ./docs/graph.svg
  44. dot:
  45. goda graph -f "{{.Package.Name}}" "shared($(SERVICEURL)... )" > ./docs/graph.dot