"src/tools/rust-installer",
"src/tools/rust-demangler",
"src/tools/cargo",
+ "src/tools/cargo/crates/credential/cargo-credential-1password",
+ "src/tools/cargo/crates/credential/cargo-credential-macos-keychain",
+ "src/tools/cargo/crates/credential/cargo-credential-wincred",
"src/tools/rustdoc",
"src/tools/rls",
"src/tools/rustfmt",
"src/tools/unicode-table-generator",
"src/tools/expand-yaml-anchors",
]
+
exclude = [
"build",
"compiler/rustc_codegen_cranelift",
# HACK(eddyb) This hardcodes the fact that our CI uses `/checkout/obj`.
"obj",
+ # The `x` binary is a thin wrapper that calls `x.py`, which initializes
+ # submodules, before which workspace members cannot be invoked because
+ # not all `Cargo.toml` files are available, so we exclude the `x` binary,
+ # so it can be invoked before the current checkout is set up.
+ "src/tools/x",
]
[profile.release.package.compiler_builtins]