aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2020-11-14 13:47:39 +0200
committerGitHub <noreply@github.com>2020-11-14 13:47:39 +0200
commit299a67781e8330e110bd2aee76464ac6b755322c (patch)
tree8772aa52e79947a60a22b2a034a46f9b0da37f8a /mesonbuild/compilers
parent8dcc7d3ef3cb95029c41a0d4accef86415f29cb8 (diff)
parent6ce3812762405393d912ca8f222fa86cb2d6bed3 (diff)
downloadmeson-299a67781e8330e110bd2aee76464ac6b755322c.zip
meson-299a67781e8330e110bd2aee76464ac6b755322c.tar.gz
meson-299a67781e8330e110bd2aee76464ac6b755322c.tar.bz2
Merge pull request #7843 from dcbaker/submit/rustc-fixes
A few fixups for rust
Diffstat (limited to 'mesonbuild/compilers')
-rw-r--r--mesonbuild/compilers/rust.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/mesonbuild/compilers/rust.py b/mesonbuild/compilers/rust.py
index 1be0cd8..312b3b6 100644
--- a/mesonbuild/compilers/rust.py
+++ b/mesonbuild/compilers/rust.py
@@ -125,6 +125,10 @@ class RustCompiler(Compiler):
def get_output_args(self, outputname: str) -> T.List[str]:
return ['-o', outputname]
+ @classmethod
+ def use_linker_args(cls, linker: str) -> T.List[str]:
+ return ['-C', 'linker={}'.format(linker)]
+
# Rust does not have a use_linker_args because it dispatches to a gcc-like
# C compiler for dynamic linking, as such we invoke the C compiler's
# use_linker_args method instead.