aboutsummaryrefslogtreecommitdiff
path: root/ninjabackend.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2016-01-02 21:34:39 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2016-01-02 21:34:39 +0200
commit4c041e2aec22f007b79a314d6f0472a1bc9bae2f (patch)
treec004a878cf825d2408382821f2f195158294fd8a /ninjabackend.py
parentedaf663ee2e7dfc01af3cace2f83a3fca7ef94d3 (diff)
downloadmeson-4c041e2aec22f007b79a314d6f0472a1bc9bae2f.zip
meson-4c041e2aec22f007b79a314d6f0472a1bc9bae2f.tar.gz
meson-4c041e2aec22f007b79a314d6f0472a1bc9bae2f.tar.bz2
Can tag include directories as system dirs to reduce compiler warning noise. Closes #345.
Diffstat (limited to 'ninjabackend.py')
-rw-r--r--ninjabackend.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/ninjabackend.py b/ninjabackend.py
index abd94e4..2f4aea7 100644
--- a/ninjabackend.py
+++ b/ninjabackend.py
@@ -1429,13 +1429,13 @@ rule FORTRAN_DEP_HACK
extra_orderdeps = []
compiler = self.get_compiler_for_source(src)
commands = self.generate_basic_compiler_args(target, compiler)
- commands += compiler.get_include_args(self.get_target_private_dir(target))
+ commands += compiler.get_include_args(self.get_target_private_dir(target), False)
curdir = target.get_subdir()
tmppath = os.path.normpath(os.path.join(self.build_to_src, curdir))
- commands += compiler.get_include_args(tmppath)
+ commands += compiler.get_include_args(tmppath, False)
if curdir == '':
curdir = '.'
- commands += compiler.get_include_args(curdir)
+ commands += compiler.get_include_args(curdir, False)
for d in target.external_deps:
if d.need_threads():
commands += compiler.thread_flags()
@@ -1482,12 +1482,12 @@ rule FORTRAN_DEP_HACK
for d in i.get_incdirs():
expdir = os.path.join(basedir, d)
srctreedir = os.path.join(self.build_to_src, expdir)
- bargs = compiler.get_include_args(expdir)
- sargs = compiler.get_include_args(srctreedir)
+ bargs = compiler.get_include_args(expdir, i.is_system)
+ sargs = compiler.get_include_args(srctreedir, i.is_system)
commands += bargs
commands += sargs
for d in i.get_extra_build_dirs():
- commands += compiler.get_include_args(d)
+ commands += compiler.get_include_args(d, i.is_system)
custom_target_include_dirs = []
for i in target.generated:
if isinstance(i, build.CustomTarget):
@@ -1495,7 +1495,7 @@ rule FORTRAN_DEP_HACK
if idir not in custom_target_include_dirs:
custom_target_include_dirs.append(idir)
for i in custom_target_include_dirs:
- commands+= compiler.get_include_args(i)
+ commands+= compiler.get_include_args(i, False)
if self.environment.coredata.get_builtin_option('use_pch'):
commands += self.get_pch_include_args(compiler, target)
crstr = ''