diff options
| author | Xavier Claessens <xclaessens@netflix.com> | 2025-10-19 19:45:02 -0400 |
|---|---|---|
| committer | Xavier Claessens <xclaesse@gmail.com> | 2025-10-23 17:42:00 +0100 |
| commit | c63cfd95b3b93a25f1c8ac490603c37124ba20f0 (patch) | |
| tree | e7379dc98ca9a1ee56c8932e4a8083301767edd9 /mesonbuild/compilers/rust.py | |
| parent | af4886d59cffa673305d94e19e40112a126c6e52 (diff) | |
| download | meson-c63cfd95b3b93a25f1c8ac490603c37124ba20f0.tar.gz | |
cargo: Use --env-set when we have nightly rustc
Diffstat (limited to 'mesonbuild/compilers/rust.py')
| -rw-r--r-- | mesonbuild/compilers/rust.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/mesonbuild/compilers/rust.py b/mesonbuild/compilers/rust.py index 39280d584..fadf9772f 100644 --- a/mesonbuild/compilers/rust.py +++ b/mesonbuild/compilers/rust.py @@ -399,6 +399,15 @@ class RustCompiler(Compiler): self.is_cross, self.info, full_version=self.full_version, linker=self.linker, rustc=self) + def enable_env_set_args(self) -> T.Optional[T.List[str]]: + '''Extra arguments to enable --env-set support in rustc. + Returns None if not supported. + ''' + if version_compare(self.version, '>= 1.76') and self.allow_nightly: + return ['-Z', 'unstable-options'] + return None + + class ClippyRustCompiler(RustCompiler): """Clippy is a linter that wraps Rustc. |
