2 from waflib.extras import autowaf as autowaf
3 from waflib import Options
13 if Options.options.program_name == 'Ardour':
17 # These will come over from Ardour at some point soon (PD)
18 #if Options.options.build_dummy:
19 # backends += [ 'dummy' ]
21 #if Options.options.build_alsabackend:
22 # if re.search ("linux", sys.platform) != None:
23 # backends += [ 'alsa' ]
27 if re.search ("linux", sys.platform) != None:
28 # Can't build this till the ALSA backend is merged because of a dependency (on Linux) on a shared utility library
29 # created for the ALSA backend and JACK.
30 # backends = [ 'jack' ]
35 if sys.platform == 'darwin' or sys.platform == 'mingw' or sys.platform == 'msvc':
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()
54 sub_config_and_use(conf, i)
57 backends = backend_list()