Waf building of gtk2_ardour.
[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         'libs/gtkmm2ext',
21         'gtk2_ardour'
22 ]
23
24 def set_options(opt):
25         autowaf.set_options(opt)
26         for i in children:
27                 opt.sub_options(i)
28
29 def sub_config_and_use(conf, name, has_objects = True):
30         conf.sub_config(name)
31         autowaf.set_local_lib(conf, name, has_objects)
32
33 def configure(conf):
34         autowaf.set_recursive()
35         autowaf.configure(conf)
36         #conf.env.append_value('CXXFLAGS', '-DBOOST_NO_STD_LOCALE=1')
37         for i in children:
38                 sub_config_and_use(conf, i)
39
40 def build(bld):
41         autowaf.set_recursive()
42         for i in children:
43                 bld.add_subdirs(i)
44
45 def shutdown():
46         autowaf.shutdown()
47