diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2013-10-13 23:03:25 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2013-10-13 23:03:25 +0300 |
commit | 7fa79797882a0df9c4f711b4bdb65bc0022e8ae6 (patch) | |
tree | ed35a2e3f314746097d6a2d405ba027cdafdcf0e /backends.py | |
parent | f6d21a00d7fb97d89dfbee25aa314de7160ee8d3 (diff) | |
download | meson-7fa79797882a0df9c4f711b4bdb65bc0022e8ae6.zip meson-7fa79797882a0df9c4f711b4bdb65bc0022e8ae6.tar.gz meson-7fa79797882a0df9c4f711b4bdb65bc0022e8ae6.tar.bz2 |
Can enable or disable the use of pch.
Diffstat (limited to 'backends.py')
-rw-r--r-- | backends.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/backends.py b/backends.py index 203fe86..609f25a 100644 --- a/backends.py +++ b/backends.py @@ -155,7 +155,7 @@ class Backend(): self.generate_custom_generator_rules(target, outfile) outname = self.get_target_filename(target) obj_list = [] - if target.has_pch(): + if self.environment.coredata.use_pch and target.has_pch(): self.generate_pch(target, outfile) header_deps = gen_other_deps for genlist in target.get_generated_sources(): @@ -737,7 +737,10 @@ class NinjaBackend(Backend): rel_obj = os.path.join(self.get_target_private_dir(target), os.path.basename(src_filename)) rel_obj += '.' + self.environment.get_object_suffix() dep_file = rel_obj + '.' + compiler.get_depfile_suffix() - pchlist = target.get_pch(compiler.language) + if self.environment.coredata.use_pch: + pchlist = target.get_pch(compiler.language) + else: + pchlist = [] if len(pchlist) == 0: pch_dep = [] else: @@ -754,7 +757,8 @@ class NinjaBackend(Backend): sarg = compiler.get_include_arg(fulldir) commands.append(barg) commands.append(sarg) - commands += self.get_pch_include_args(compiler, target) + if self.environment.coredata.use_pch: + commands += self.get_pch_include_args(compiler, target) crstr = '' if target.is_cross: crstr = '_CROSS' |