2 from waflib.extras import autowaf as autowaf
3 from waflib import Options
13 if Options.options.program_name == 'Ardour':
17 if Options.options.build_dummy:
18 backends += [ 'dummy' ]
20 if Options.options.build_alsabackend:
21 if re.search ("linux", sys.platform) != None:
22 backends += [ 'alsa' ]
26 if re.search ("linux", sys.platform) != None:
27 # Can't build this till the ALSA backend is merged because of a dependency (on Linux) on a shared utility library
28 # created for the ALSA backend and JACK.
29 # backends = [ 'jack' ]
34 if sys.platform == 'darwin' or sys.platform == 'mingw' or sys.platform == 'msvc' or Options.options.dist_target == 'mingw':
35 if Options.options.build_wavesbackend:
36 backends += [ 'wavesaudio' ]
41 autowaf.set_options(opt)
43 def sub_config_and_use(conf, name, has_objects = True):
45 autowaf.set_local_lib(conf, name, has_objects)
48 autowaf.set_recursive()
49 autowaf.configure(conf)
51 backends = backend_list()
52 conf.env['BACKENDS'] = backends
55 sub_config_and_use(conf, i)
58 backends = bld.env['BACKENDS']