| include make/bazel.mk |
| |
| testgo: |
| go test -test.short ./go/... |
| |
| .PHONY: testjs |
| testjs: |
| cd js && $(MAKE) test |
| |
| .PHONY: skolo |
| skolo: |
| cd skolo && $(MAKE) all |
| |
| .PHONY: tags |
| tags: |
| -rm tags |
| find . -name "*.go" -print -or -name "*.js" -or -name "*.html" | xargs ctags --append |
| |
| .PHONY: buildall |
| buildall: |
| go build ./... |
| |
| .PHONY: update-go-bazel-files |
| update-go-bazel-files: |
| $(BAZEL) run --config=mayberemote //:gazelle -- update ./ |
| |
| .PHONY: update-go-bazel-deps |
| update-go-bazel-deps: |
| $(BAZEL) run --config=mayberemote //:gazelle -- update-repos -from_file=go.mod -to_macro=go_repositories.bzl%go_repositories -prune |
| |
| .PHONY: gazelle |
| gazelle: update-go-bazel-deps update-go-bazel-files |
| |
| # Run this if we need to update our JS/TS packages |
| .PHONY: update-npm |
| update-npm: |
| $(BAZEL) run -- @pnpm//:pnpm --dir $(PWD) install --lockfile-only |
| |
| .PHONY: buildifier |
| buildifier: |
| $(BAZEL) run --config=mayberemote //:buildifier |
| |
| .PHONY: gofmt |
| gofmt: |
| $(BAZEL) run --config=mayberemote //:gofmt -- -s -w . |
| |
| node_modules: package-lock.json |
| $(BAZEL) run --config=mayberemote //:npm -- ci |
| |
| # We add node_modules as a dependency because npx looks for prettier in that directory. |
| .PHONY: prettier |
| prettier: node_modules |
| $(BAZEL) run --config=mayberemote //:npx -- prettier --write . --ignore-unknown |
| |
| .PHONY: bazel-build |
| bazel-build: |
| $(BAZEL) build //... |
| |
| .PHONY: bazel-test |
| bazel-test: |
| $(BAZEL) test //... |
| |
| .PHONY: bazel-test-nocache |
| bazel-test-nocache: |
| $(BAZEL) test --cache_test_results=no //... |
| |
| .PHONY: bazel-build-rbe |
| bazel-build-rbe: |
| $(BAZEL) build --config=remote //... |
| |
| .PHONY: bazel-test-rbe |
| bazel-test-rbe: |
| $(BAZEL) test --config=remote //... |
| |
| .PHONY: bazel-test-rbe-nocache |
| bazel-test-rbe-nocache: |
| $(BAZEL) test --config=remote --cache_test_results=no //... |
| |
| .PHONY: eslint |
| eslint: |
| -npx eslint --quiet --fix . |
| |
| .PHONY: errcheck |
| errcheck: |
| $(BAZEL) run //:errcheck -- -ignore :Close go.skia.org/infra/... |
| |
| .PHONY: mocks |
| mocks: |
| $(BAZEL) run //:mockery |
| |
| include make/npm.mk |