diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2013-08-30 23:16:58 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2013-08-30 23:16:58 +0300 |
commit | 0f35ac078db3f9e7bd8d074d8459f8cae328b921 (patch) | |
tree | d76dc588c0340e0e8e3b8886240320fc7855ab42 /backends.py | |
parent | 5a377f6466f4730a7dcb0d8d3eb3768db0cd5121 (diff) | |
download | meson-0f35ac078db3f9e7bd8d074d8459f8cae328b921.zip meson-0f35ac078db3f9e7bd8d074d8459f8cae328b921.tar.gz meson-0f35ac078db3f9e7bd8d074d8459f8cae328b921.tar.bz2 |
Made PCH work with cross compilation.
Diffstat (limited to 'backends.py')
-rw-r--r-- | backends.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/backends.py b/backends.py index b0d3dad..341d2fb 100644 --- a/backends.py +++ b/backends.py @@ -736,6 +736,9 @@ class NinjaBackend(Backend): return (commands, dep, dst) def generate_pch(self, target, outfile): + cstr = '' + if target.is_cross: + cstr = '_CROSS' for lang in ['c', 'cpp']: pch = target.get_pch(lang) if len(pch) == 0: @@ -751,7 +754,7 @@ class NinjaBackend(Backend): src = os.path.join(self.build_to_src, target.get_source_subdir(), pch[0]) (commands, dep, dst) = self.generate_gcc_pch_command(target, compiler, pch[0]) extradep = None - rulename = compiler.get_language() + '_PCH' + rulename = compiler.get_language() + cstr + '_PCH' elem = NinjaBuildElement(dst, rulename, src) if extradep is not None: elem.add_dep(extradep) |