blob: 999a8106cdbd66a4117e0d7f541d088af6572c9b [file] [view]
# Gazelle BUILD file generator
## Setup
For local use, in `$GOPATH/src/github.com/bazelbuild/rules_go/go/tools/gazelle/gazelle`
run `go install`
## Usage
gazelle
Which will fix all build files in the current directory plus subdirectories.
## First time use for a project
gazelle -go_prefix $PROJECT
If you don't even have a WORKSPACE file yet, you also need to set -repo_root
## Special Markers
* `# keep` on an entry to a `deps` or `srcs` attribute will instruct gazelle to keep that element
even if it thinks otherwise
* `# gazelle:ignore` at the top level of a BUILD file will instruct gazelle to leave the file alone.
## Known Shortcomings
* bazel-style auto generating BUILD (where the library name is other than go_default_library)