diff options
author | Michael Hirsch, Ph.D <scivision@users.noreply.github.com> | 2019-09-01 16:02:28 -0400 |
---|---|---|
committer | Michael Hirsch, Ph.D <scivision@users.noreply.github.com> | 2019-09-05 11:54:09 -0400 |
commit | 25653cac073f37de69fe3663343d40bd4896c7b5 (patch) | |
tree | 26714a62cdef961816611a4d332b0268a35626ce /mesonbuild/backend/ninjabackend.py | |
parent | 3447767cac4afce6540b7442d206d80c3c99a552 (diff) | |
download | meson-25653cac073f37de69fe3663343d40bd4896c7b5.zip meson-25653cac073f37de69fe3663343d40bd4896c7b5.tar.gz meson-25653cac073f37de69fe3663343d40bd4896c7b5.tar.bz2 |
PGI: windows workaround not-msvc-like enough function
Diffstat (limited to 'mesonbuild/backend/ninjabackend.py')
-rw-r--r-- | mesonbuild/backend/ninjabackend.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py index b948e25..ccb0e7f 100644 --- a/mesonbuild/backend/ninjabackend.py +++ b/mesonbuild/backend/ninjabackend.py @@ -29,7 +29,8 @@ from .. import build from .. import mlog from .. import dependencies from .. import compilers -from ..compilers import Compiler, CompilerArgs, CCompiler, VisualStudioLikeCompiler, FortranCompiler +from ..compilers import (Compiler, CompilerArgs, CCompiler, FortranCompiler, + PGICCompiler, VisualStudioLikeCompiler) from ..linkers import ArLinker from ..mesonlib import ( File, LibType, MachineChoice, MesonException, OrderedSet, PerMachine, ProgressBar @@ -232,6 +233,9 @@ class NinjaBackend(backends.Backend): # IFort on windows is MSVC like, but doesn't have /showincludes if isinstance(compiler, FortranCompiler): continue + if isinstance(compiler, PGICCompiler) and mesonlib.is_windows(): + # for the purpose of this function, PGI doesn't act enough like MSVC + return open(tempfilename, 'a', encoding='utf-8') if isinstance(compiler, VisualStudioLikeCompiler): break else: |