aboutsummaryrefslogtreecommitdiff
path: root/meson.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-09-17 18:48:26 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2015-09-17 18:48:26 +0300
commit384365c843ed3d3ef82ed0a9dcaf1a987134a82f (patch)
treea9a558ece9c258a793b6bbab1864aa5998740d2f /meson.py
parenta90bbb727784fa27beb4ff07df97b9a07b471d62 (diff)
downloadmeson-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-xmeson.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/meson.py b/meson.py
index db45609..86af45c 100755
--- a/meson.py
+++ b/meson.py
@@ -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'))