aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/backend
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2019-12-02 12:52:42 -0800
committerDylan Baker <dylan@pnwbakers.com>2019-12-02 13:39:37 -0800
commit7658e67f92ba55e2d8e466f818293a001f34a65f (patch)
tree339b184bf9360e2471da9cbd1457ee9a27e7a022 /mesonbuild/backend
parent5a83cb0d33e96f19e05b2c83dae314a35ec9d5c1 (diff)
downloadmeson-7658e67f92ba55e2d8e466f818293a001f34a65f.zip
meson-7658e67f92ba55e2d8e466f818293a001f34a65f.tar.gz
meson-7658e67f92ba55e2d8e466f818293a001f34a65f.tar.bz2
backends/ninja: apply linker arguments when using rust
This will be required to make switching the linker work with rust.
Diffstat (limited to 'mesonbuild/backend')
-rw-r--r--mesonbuild/backend/ninjabackend.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py
index 3c5cdf0..9ff6f74 100644
--- a/mesonbuild/backend/ninjabackend.py
+++ b/mesonbuild/backend/ninjabackend.py
@@ -1293,6 +1293,8 @@ int dummy;
else:
raise InvalidArguments('Unknown target type for rustc.')
args.append(cratetype)
+ if cratetype in {'bin', 'dylib'}:
+ args += rustc.linker.get_always_args()
args += ['--crate-name', target.name]
args += rustc.get_buildtype_args(self.get_option_for_target('buildtype', target))
args += rustc.get_debug_args(self.get_option_for_target('debug', target))