compiler: builder.compiler(stage, build.build),
target
}).expect("Rustfmt to build: toolstate is testing");
+ let cargofmt = builder.ensure(tool::Cargofmt {
+ compiler: builder.compiler(stage, build.build),
+ target
+ }).expect("Rustfmt to build: toolstate is testing");
install(&rustfmt, &image.join("bin"), 0o755);
+ install(&cargofmt, &image.join("bin"), 0o755);
let doc = image.join("share/doc/rustfmt");
install(&src.join("README.md"), &doc, 0o644);
install(&src.join("LICENSE-MIT"), &doc, 0o644);
}
tool_extended!((self, builder),
+ Cargofmt, rustfmt, "src/tools/rustfmt", "cargo-fmt", {};
Clippy, clippy, "src/tools/clippy", "clippy-driver", {
// Clippy depends on procedural macros (serde), which requires a full host
// compiler to be available, so we need to depend on that.