Waf building of libardour (yay!).
[ardour.git] / wscript
1 #!/usr/bin/env python
2 import autowaf
3
4 # Variables for 'waf dist'
5 VERSION = '3.0pre0'
6 APPNAME = 'ardour'
7
8 # Mandatory variables
9 srcdir = '.'
10 blddir = 'build'
11
12 children = [
13         'libs/pbd',
14         'libs/midi++2',
15         'libs/evoral',
16         'libs/vamp-sdk',
17         'libs/taglib',
18         'libs/surfaces',
19         'libs/ardour'
20 ]
21
22 def set_options(opt):
23         autowaf.set_options(opt)
24         for i in children:
25                 opt.sub_options(i)
26
27 def sub_config_and_use(conf, name, has_objects = True):
28         conf.sub_config(name)
29         autowaf.set_local_lib(conf, name, has_objects)
30
31 def configure(conf):
32         autowaf.set_recursive()
33         autowaf.configure(conf)
34         #conf.env.append_value('CXXFLAGS', '-DBOOST_NO_STD_LOCALE=1')
35         for i in children:
36                 sub_config_and_use(conf, i)
37
38 def build(bld):
39         autowaf.set_recursive()
40         for i in children:
41                 bld.add_subdirs(i)
42
43 def shutdown():
44         autowaf.shutdown()
45