aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/d.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2020-03-06 15:37:56 -0800
committerDylan Baker <dylan@pnwbakers.com>2020-03-09 13:19:03 -0700
commit1fe153a3a5ae235aa9b51cc4ff74e49fd339c858 (patch)
treede545dcd3b01136bc72bfd81aa70e5d5cb3a7abe /mesonbuild/compilers/d.py
parent66410202e9862a8d09920eeec2876c663950927f (diff)
downloadmeson-1fe153a3a5ae235aa9b51cc4ff74e49fd339c858.zip
meson-1fe153a3a5ae235aa9b51cc4ff74e49fd339c858.tar.gz
meson-1fe153a3a5ae235aa9b51cc4ff74e49fd339c858.tar.bz2
Allow invoking link.exe and lld-link.exe through ldc2
Like it wants
Diffstat (limited to 'mesonbuild/compilers/d.py')
-rw-r--r--mesonbuild/compilers/d.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/mesonbuild/compilers/d.py b/mesonbuild/compilers/d.py
index 5759f33..293a2ae 100644
--- a/mesonbuild/compilers/d.py
+++ b/mesonbuild/compilers/d.py
@@ -700,6 +700,10 @@ class LLVMDCompiler(DmdLikeCompilerMixin, DCompiler):
def get_optimization_args(self, optimization_level):
return ldc_optimization_args[optimization_level]
+ @classmethod
+ def use_linker_args(cls, linker: str) -> T.List[str]:
+ return ['-linker={}'.format(linker)]
+
class DmdDCompiler(DmdLikeCompilerMixin, DCompiler):