Merge branch 'cairocanvas' of git.ardour.org:ardour/ardour into cairocanvas
[ardour.git] / libs / backends / wscript
1 #!/usr/bin/env python
2 from waflib.extras import autowaf as autowaf
3 import os
4 import sys
5
6 # Mandatory variables
7 top = '.'
8 out = 'build'
9
10 backends = [ 'jack', 'dummy' ]
11
12 if sys.platform == 'darwin':
13     backends += ['wavesaudio' ]
14
15 def options(opt):
16     autowaf.set_options(opt)
17
18 def sub_config_and_use(conf, name, has_objects = True):
19     conf.recurse(name)
20     autowaf.set_local_lib(conf, name, has_objects)
21
22 def configure(conf):
23     autowaf.set_recursive()
24     autowaf.configure(conf)
25
26     for i in backends:
27         sub_config_and_use(conf, i)
28
29 def build(bld):
30     for i in backends:
31         bld.recurse(i)