Makefile 807 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. build:
  2. clear
  3. go fmt ./...
  4. go build -o ./bin/server ./cmd/server/main.go
  5. strip -s ./bin/server
  6. upx -f ./bin/server
  7. dev.run:
  8. clear
  9. rm -rdf ./bin_dev
  10. mkdir -p ./bin_dev/web/static
  11. mkdir -p ./bin_dev/web/tmpl
  12. cp -r ./web ./bin_dev
  13. go fmt ./...
  14. go build -race -o ./bin_dev/wartank_dev ./cmd/server/main.go
  15. ./run_dev.sh
  16. prod.run:
  17. clear
  18. go fmt ./...
  19. go build -o ./bin/wartank ./cmd/server/main.go
  20. ./run_prod.sh
  21. view.run:
  22. clear
  23. python3 -m main
  24. test.run:
  25. clear
  26. go fmt ./...
  27. go test -vet=all -race -timeout 30s -coverprofile cover.out ./...
  28. go tool cover -func=cover.out
  29. mod:
  30. clear
  31. go get -u ./...
  32. go mod tidy -compat=1.20
  33. go mod vendor
  34. go fmt ./...
  35. lint:
  36. clear
  37. go fmt ./...
  38. golangci-lint run ./cmd/serv_old/...
  39. golangci-lint run ./cmd/client_pwa/...
  40. golangci-lint run ./internal/...