# `.bazelrc` is a Bazel configuration file. # https://bazel.build/docs/best-practices#bazelrc-file # Required on windows common --enable_platform_specific_config startup --windows_enable_symlinks build:windows --enable_runfiles # Enable rustfmt for all targets in the workspace build:rustfmt --aspects=@rules_rust//rust:defs.bzl%rustfmt_aspect build:rustfmt --output_groups=+rustfmt_checks # Enable clippy for all targets in the workspace build:clippy --aspects=@rules_rust//rust:defs.bzl%rust_clippy_aspect build:clippy --output_groups=+clippy_checks # Confirm crate universe works without relying on the legacy # external symlink in runfiles. build --nolegacy_external_runfiles # TODO: migrate all dependencies from WORKSPACE to MODULE.bazel # https://github.com/bazelbuild/rules_rust/issues/2181 common --noenable_bzlmod # This isn't currently the defaut in Bazel, but we enable it to test we'll be ready if/when it flips. build --incompatible_disallow_empty_glob # Required for cargo_build_script support before Bazel 7 build --incompatible_merge_fixed_and_default_shell_env # This import should always be last to allow users to override # settings for local development. try-import %workspace%/user.bazelrc