# `bzl` Bazel (`.bzl`) files that define macros that can be reused across `BUILD.bazel` files to make specific tasks (generating assets, testing, building, publishing, etc) more consistent and simplify more complicated build definitions, or configure Bazel specifics for our repository (such as `platforms.bzl`). These macros are not tied to any specific tool. If a specific tool that we have written provides some macros, those macros should be defined alongside the source code for that tool (see `hack/tools/controller-gen`).