diff options
| author | 许杰友 Jieyou Xu (Joe) <39484203+jieyouxu@users.noreply.github.com> | 2025-01-16 14:18:44 +0800 |
|---|---|---|
| committer | 许杰友 Jieyou Xu (Joe) <39484203+jieyouxu@users.noreply.github.com> | 2025-02-01 16:14:36 +0800 |
| commit | 1e87d00e11c261f80d581c87f0ed7ffbb373d46a (patch) | |
| tree | 96adf15caac616c37426bbaeaa18d31698c3db87 /src | |
| parent | 68b6f92a56f36cb891b84c918eb70d3acbffd10f (diff) | |
| download | rust-1e87d00e11c261f80d581c87f0ed7ffbb373d46a.tar.gz rust-1e87d00e11c261f80d581c87f0ed7ffbb373d46a.zip | |
run-make-support: add some stable `rustc` flag helpers
Diffstat (limited to 'src')
| -rw-r--r-- | src/tools/run-make-support/src/external_deps/rustc.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/tools/run-make-support/src/external_deps/rustc.rs b/src/tools/run-make-support/src/external_deps/rustc.rs index 8d99924a2d1..33dc57cbc07 100644 --- a/src/tools/run-make-support/src/external_deps/rustc.rs +++ b/src/tools/run-make-support/src/external_deps/rustc.rs @@ -338,6 +338,18 @@ impl Rustc { self } + /// Specify `-C debuginfo=...`. + pub fn debuginfo(&mut self, level: &str) -> &mut Self { + self.cmd.arg(format!("-Cdebuginfo={level}")); + self + } + + /// Specify `-C split-debuginfo={packed,unpacked,off}`. + pub fn split_debuginfo(&mut self, split_kind: &str) -> &mut Self { + self.cmd.arg(format!("-Csplit-debuginfo={split_kind}")); + self + } + /// Pass the `--verbose` flag. pub fn verbose(&mut self) -> &mut Self { self.cmd.arg("--verbose"); |
