Skip to content

Commit

Permalink
Tweak the usage messages for x.py build and x.py check.
Browse files Browse the repository at this point in the history
They're a bit out of date, and overly complicated.
  • Loading branch information
nnethercote committed Jan 3, 2022
1 parent 10e3d92 commit 2e74ca1
Showing 1 changed file with 11 additions and 23 deletions.
34 changes: 11 additions & 23 deletions src/bootstrap/flags.rs
Original file line number Diff line number Diff line change
Expand Up @@ -401,26 +401,19 @@ To learn more about a subcommand, run `./x.py <subcommand> -h`",
"\n
Arguments:
This subcommand accepts a number of paths to directories to the crates
and/or artifacts to compile. For example:
./x.py build library/core
./x.py build library/core library/proc_macro
./x.py build library/std --stage 1
If no arguments are passed then the complete artifacts for that stage are
also compiled.
and/or artifacts to compile. For example, for a quick build of a usable
compiler:
./x.py build
./x.py build --stage 1
./x.py build --stage 1 library/std
For a quick build of a usable compiler, you can pass:
This will build a compiler and standard library from the local source code.
Once this is done, build/$ARCH/stage1 contains a usable compiler.
./x.py build --stage 1 library/test
If no arguments are passed then the default artifacts for that stage are
compiled. For example:
This will first build everything once (like `--stage 0` without further
arguments would), and then use the compiler built in stage 0 to build
library/test and its dependencies.
Once this is done, build/$ARCH/stage1 contains a usable compiler.",
./x.py build --stage 0
./x.py build ",
);
}
"check" | "c" => {
Expand All @@ -430,14 +423,9 @@ Arguments:
This subcommand accepts a number of paths to directories to the crates
and/or artifacts to compile. For example:
./x.py check library/core
./x.py check library/core library/proc_macro
./x.py check library/std
If no arguments are passed then the complete artifacts are compiled: std, test, and rustc. Note
also that since we use `cargo check`, by default this will automatically enable incremental
compilation, so there's no need to pass it separately, though it won't hurt. We also completely
ignore the stage passed, as there's no way to compile in non-stage 0 without actually building
the compiler.",
If no arguments are passed then many artifacts are checked.",
);
}
"clippy" => {
Expand Down

0 comments on commit 2e74ca1

Please sign in to comment.