summaryrefslogtreecommitdiff
path: root/mesonbuild/compilers
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/compilers')
-rw-r--r--mesonbuild/compilers/mixins/visualstudio.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/mesonbuild/compilers/mixins/visualstudio.py b/mesonbuild/compilers/mixins/visualstudio.py
index abcedc7cb..907ea07f0 100644
--- a/mesonbuild/compilers/mixins/visualstudio.py
+++ b/mesonbuild/compilers/mixins/visualstudio.py
@@ -483,3 +483,10 @@ class ClangClCompiler(VisualStudioLikeCompiler):
return converted
else:
return dep.get_compile_args()
+
+ def openmp_link_flags(self, env: Environment) -> T.List[str]:
+ # see https://github.com/mesonbuild/meson/issues/5298
+ libs = self.find_library('libomp', env, [])
+ if libs is None:
+ raise mesonlib.MesonBugException('Could not find libomp')
+ return super().openmp_link_flags(env) + libs