Skip to content

Commit 34a654c

Browse files
bootstrap: Allow to invoke cargo with the Usage: rustc [OPTIONS] INPUT
Options: -h, --help Display this message --cfg SPEC Configure the compilation environment -L [KIND=]PATH Add a directory to the library search path. The optional KIND can be one of dependency, crate, native, framework or all (the default). -l [KIND=]NAME Link the generated crate(s) to the specified native library NAME. The optional KIND can be one of static, dylib, or framework. If omitted, dylib is assumed. --crate-type [bin|lib|rlib|dylib|cdylib|staticlib|proc-macro] Comma separated list of types of crates for the compiler to emit --crate-name NAME Specify the name of the crate being built --emit [asm|llvm-bc|llvm-ir|obj|metadata|link|dep-info|mir] Comma separated list of types of output for the compiler to emit --print [crate-name|file-names|sysroot|cfg|target-list|target-cpus|target-features|relocation-models|code-models|tls-models|target-spec-json|native-static-libs] Comma separated list of compiler information to print on stdout -g Equivalent to -C debuginfo=2 -O Equivalent to -C opt-level=2 -o FILENAME Write output to <filename> --out-dir DIR Write output to compiler-chosen filename in <dir> --explain OPT Provide a detailed explanation of an error message --test Build a test harness --target TARGET Target triple for which the code is compiled -W, --warn OPT Set lint warnings -A, --allow OPT Set lint allowed -D, --deny OPT Set lint denied -F, --forbid OPT Set lint forbidden --cap-lints LEVEL Set the most restrictive lint level. More restrictive lints are capped at this level -C, --codegen OPT[=VALUE] Set a codegen option -V, --version Print version info and exit -v, --verbose Use verbose output Additional help: -C help Print codegen options -W help Print 'lint' options and default settings --help -v Print the full set of options rustc accepts command.
1 parent 80e27cd commit 34a654c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/bootstrap/builder.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -827,7 +827,7 @@ impl<'a> Builder<'a> {
827827
if let Some(ref error_format) = self.config.rustc_error_format {
828828
cargo.env("RUSTC_ERROR_FORMAT", error_format);
829829
}
830-
if cmd != "build" && cmd != "check" && want_rustdoc {
830+
if cmd != "build" && cmd != "check" && cmd != "rustc" && want_rustdoc {
831831
cargo.env("RUSTDOC_LIBDIR", self.sysroot_libdir(compiler, self.config.build));
832832
}
833833

@@ -988,7 +988,7 @@ impl<'a> Builder<'a> {
988988
}
989989
}
990990

991-
if cmd == "build"
991+
if (cmd == "build" || cmd == "rustc")
992992
&& mode == Mode::Std
993993
&& self.config.extended
994994
&& compiler.is_final_stage(self)

0 commit comments

Comments
 (0)