diff options
-rw-r--r-- | mesonbuild/compilers.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/mesonbuild/compilers.py b/mesonbuild/compilers.py index b7613aa..2d7a080 100644 --- a/mesonbuild/compilers.py +++ b/mesonbuild/compilers.py @@ -1775,7 +1775,7 @@ class VisualStudioCCompiler(CCompiler): # Translate GNU-style -lfoo library name to the import library elif i.startswith('-l'): name = i[2:] - if name in ('m', 'c'): + if name in ('m', 'c', 'pthread'): # With MSVC, these are provided by the C runtime which is # linked in by default continue @@ -1788,7 +1788,8 @@ class VisualStudioCCompiler(CCompiler): result = [] for i in args: # -mms-bitfields is specific to MinGW-GCC - if i == '-mms-bitfields': + # -pthread is only valid for GCC + if i in ('-mms-bitfields', '-pthread'): continue result.append(i) return result |