diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2020-11-10 12:05:47 -0800 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2020-11-10 12:09:03 -0800 |
| commit | e430c01ef51f0fabba8bd6170287c42f718e7854 (patch) | |
| tree | b31bcbbf318b68339c5ab241d2a1c2580f8fbcfc /mesonbuild/compilers/rust.py | |
| parent | dffd66e0ff2d3c91003fc4c361382c473ed11cfa (diff) | |
| download | meson-e430c01ef51f0fabba8bd6170287c42f718e7854.tar.gz | |
compilers/rust: Add vs_crt support
As far as I can Tell, rust just handles this for us (it's always worked
with no special arguments from us). However, since we're going to add
support for base options for rust, we need to add the method.
Diffstat (limited to 'mesonbuild/compilers/rust.py')
| -rw-r--r-- | mesonbuild/compilers/rust.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mesonbuild/compilers/rust.py b/mesonbuild/compilers/rust.py index 469859bfe..3b392ec51 100644 --- a/mesonbuild/compilers/rust.py +++ b/mesonbuild/compilers/rust.py @@ -52,6 +52,8 @@ class RustCompiler(Compiler): linker=linker) self.exe_wrapper = exe_wrapper self.id = 'rustc' + if 'link' in self.linker.id: + self.base_options.append('b_vscrt') def needs_static_linker(self) -> bool: return False @@ -141,3 +143,7 @@ class RustCompiler(Compiler): if std.value != 'none': args.append('--edition=' + std.value) return args + + def get_crt_compile_args(self, crt_val: str, buildtype: str) -> T.List[str]: + # Rust handles this for us, we don't need to do anything + return [] |
