diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-09-17 18:48:26 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-09-17 18:48:26 +0300 |
commit | 384365c843ed3d3ef82ed0a9dcaf1a987134a82f (patch) | |
tree | a9a558ece9c258a793b6bbab1864aa5998740d2f /meson.py | |
parent | a90bbb727784fa27beb4ff07df97b9a07b471d62 (diff) | |
download | meson-384365c843ed3d3ef82ed0a9dcaf1a987134a82f.zip meson-384365c843ed3d3ef82ed0a9dcaf1a987134a82f.tar.gz meson-384365c843ed3d3ef82ed0a9dcaf1a987134a82f.tar.bz2 |
Added outdir() method to build targets so we can make output dirs togglable.
Diffstat (limited to 'meson.py')
-rwxr-xr-x | meson.py | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -130,24 +130,24 @@ itself as required.''' else: mlog.log('Build type:', mlog.bold('native build')) b = build.Build(env) - intr = interpreter.Interpreter(b) - mlog.log('Build machine cpu:', mlog.bold(intr.builtin['build_machine'].cpu_method([], {}))) if env.is_cross_build(): mlog.log('Host machine cpu:', mlog.bold(intr.builtin['host_machine'].cpu_method([], {}))) mlog.log('Target machine cpu:', mlog.bold(intr.builtin['target_machine'].cpu_method([], {}))) - intr.run() if self.options.backend == 'ninja': import ninjabackend - g = ninjabackend.NinjaBackend(b, intr) + g = ninjabackend.NinjaBackend(b) elif self.options.backend == 'vs2010': import vs2010backend - g = vs2010backend.Vs2010Backend(b, intr) + g = vs2010backend.Vs2010Backend(b) elif self.options.backend == 'xcode': import xcodebackend - g = xcodebackend.XCodeBackend(b, intr) + g = xcodebackend.XCodeBackend(b) else: raise RuntimeError('Unknown backend "%s".' % self.options.backend) - g.generate() + intr = interpreter.Interpreter(b, g) + mlog.log('Build machine cpu:', mlog.bold(intr.builtin['build_machine'].cpu_method([], {}))) + intr.run() + g.generate(intr) env.generating_finished() dumpfile = os.path.join(env.get_scratch_dir(), 'build.dat') pickle.dump(b, open(dumpfile, 'wb')) |