From acf85bc8141395d456d90f04b303835c72c3dbdf Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Sun, 8 Jan 2023 15:35:22 -0500 Subject: avoid detecting masm as a MSVC-like compiler for detecting showincludes It's msvc-like but, just like Intel Fortran, doesn't support this argument. --- mesonbuild/backend/ninjabackend.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py index 3e3c770..093e2ef 100644 --- a/mesonbuild/backend/ninjabackend.py +++ b/mesonbuild/backend/ninjabackend.py @@ -512,8 +512,8 @@ class NinjaBackend(backends.Backend): for compiler in self.environment.coredata.compilers.host.values(): # Have to detect the dependency format - # IFort on windows is MSVC like, but doesn't have /showincludes - if compiler.language == 'fortran': + # IFort / masm on windows is MSVC like, but doesn't have /showincludes + if compiler.language in {'fortran', 'masm'}: continue if compiler.id == 'pgi' and mesonlib.is_windows(): # for the purpose of this function, PGI doesn't act enough like MSVC -- cgit v1.1