diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2013-08-24 00:30:13 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2013-08-24 00:30:13 +0300 |
commit | 6536354cc31a8a9aee45affaedae7c2919e4204e (patch) | |
tree | 7123a0f115b58f0cb4189ffaf3df9ccb9cf9b5df /backends.py | |
parent | 4b9d873b0317a5b91c2e2a938463804c7d8a87b1 (diff) | |
download | meson-6536354cc31a8a9aee45affaedae7c2919e4204e.zip meson-6536354cc31a8a9aee45affaedae7c2919e4204e.tar.gz meson-6536354cc31a8a9aee45affaedae7c2919e4204e.tar.bz2 |
Updated symbolextractor to work with cross builds.
Diffstat (limited to 'backends.py')
-rw-r--r-- | backends.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/backends.py b/backends.py index 97991a0..5049be4 100644 --- a/backends.py +++ b/backends.py @@ -530,7 +530,7 @@ class NinjaBackend(Backend): scriptdir = self.environment.get_script_dir() outfile.write('\n') symrule = 'rule SHSYM\n' - symcmd = ' command = "%s" "%s" "%s" "%s"\n' % (ninja_quote(sys.executable), + symcmd = ' command = "%s" "%s" "%s" "%s" $CROSS\n' % (ninja_quote(sys.executable), ninja_quote(os.path.join(scriptdir, 'symbolextractor.py')), '$in', '$out') synstat = ' restat = 1\n' @@ -729,6 +729,8 @@ class NinjaBackend(Backend): targetdir = self.get_target_private_dir(target) symname = os.path.join(targetdir, target_name + '.symbols') elem = NinjaBuildElement(symname, 'SHSYM', target_name) + if self.environment.is_cross_build(): + elem.add_item('CROSS', '--cross-host=' + self.environment.cross_info['name']) elem.write(outfile) def generate_link(self, target, outfile, outname, obj_list): |