aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/linkers/linkers.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2024-04-05 00:08:09 +0300
committerGitHub <noreply@github.com>2024-04-05 00:08:09 +0300
commit30c38e2bd69b2bab74b6e76da1c626f3c9853613 (patch)
tree81951d3bfe27ef63432321fe8a038cb482b59e19 /mesonbuild/linkers/linkers.py
parente00710a0a98e818418a62466284bdfc200142b0c (diff)
parentf3fad6cc5f948b0c7557bdce3959c71420183be9 (diff)
downloadmeson-30c38e2bd69b2bab74b6e76da1c626f3c9853613.zip
meson-30c38e2bd69b2bab74b6e76da1c626f3c9853613.tar.gz
meson-30c38e2bd69b2bab74b6e76da1c626f3c9853613.tar.bz2
Merge pull request #12144 from amyspark/fix-msvc-clangcl-linker-flag-detection
linkers: Fix detection of link arguments to Clang(-cl) + MSVC
Diffstat (limited to 'mesonbuild/linkers/linkers.py')
-rw-r--r--mesonbuild/linkers/linkers.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/mesonbuild/linkers/linkers.py b/mesonbuild/linkers/linkers.py
index 657e361..ca3c854 100644
--- a/mesonbuild/linkers/linkers.py
+++ b/mesonbuild/linkers/linkers.py
@@ -1319,6 +1319,9 @@ class MSVCDynamicLinker(VisualStudioLikeLinkerMixin, DynamicLinker):
def get_win_subsystem_args(self, value: str) -> T.List[str]:
return self._apply_prefix([f'/SUBSYSTEM:{value.upper()}'])
+ def fatal_warnings(self) -> T.List[str]:
+ return ['-WX']
+
class ClangClDynamicLinker(VisualStudioLikeLinkerMixin, DynamicLinker):
@@ -1348,6 +1351,9 @@ class ClangClDynamicLinker(VisualStudioLikeLinkerMixin, DynamicLinker):
def get_thinlto_cache_args(self, path: str) -> T.List[str]:
return ["/lldltocache:" + path]
+ def fatal_warnings(self) -> T.List[str]:
+ return ['-WX']
+
class XilinkDynamicLinker(VisualStudioLikeLinkerMixin, DynamicLinker):