diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2016-01-02 21:34:39 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-01-02 21:34:39 +0200 |
commit | 4c041e2aec22f007b79a314d6f0472a1bc9bae2f (patch) | |
tree | c004a878cf825d2408382821f2f195158294fd8a /ninjabackend.py | |
parent | edaf663ee2e7dfc01af3cace2f83a3fca7ef94d3 (diff) | |
download | meson-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.py | 14 |
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 = '' |