aboutsummaryrefslogtreecommitdiffstats
path: root/wscript
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-02-11 22:01:34 +0000
committerDavid Robillard <d@drobilla.net>2012-02-11 22:01:34 +0000
commitba85fd0807e40ca157dc6605e23af4359c3ad081 (patch)
treef3dd3ac7f8073277fc5754a8cada23e44de31c75 /wscript
parentf8d6cdaf9852fb6d9cfbd68dcef50caeaf8dc277 (diff)
downloadlv2-ba85fd0807e40ca157dc6605e23af4359c3ad081.tar.xz
Move NEWS generation stuff up into autowaf.
Add top-level news target to generate all NEWS files. Upgrade to waf-1.6.11. Upgrade to r66/autowaf.
Diffstat (limited to 'wscript')
-rw-r--r--wscript18
1 files changed, 13 insertions, 5 deletions
diff --git a/wscript b/wscript
index cfe5aab..bc58b34 100644
--- a/wscript
+++ b/wscript
@@ -34,6 +34,14 @@ def options(opt):
for i in ['lv2/lv2plug.in/ns/lv2core']:
opt.recurse(i)
+def get_subdirs(with_plugins=True):
+ subdirs = ['lv2/lv2plug.in/ns/lv2core/']
+ subdirs += glob.glob('lv2/lv2plug.in/ns/ext/*/')
+ subdirs += glob.glob('lv2/lv2plug.in/ns/extensions/*/')
+ if with_plugins:
+ subdirs += glob.glob('plugins/*/')
+ return subdirs
+
def configure(conf):
conf.load('compiler_cc')
conf.load('compiler_cxx')
@@ -42,10 +50,7 @@ def configure(conf):
conf.env.append_unique('CFLAGS', '-std=c99')
- subdirs = ['lv2/lv2plug.in/ns/lv2core/']
- subdirs += glob.glob('lv2/lv2plug.in/ns/ext/*/')
- subdirs += glob.glob('lv2/lv2plug.in/ns/extensions/*/')
- subdirs += glob.glob('plugins/*/')
+ subdirs = get_subdirs()
for i in subdirs:
conf.recurse(i)
@@ -303,7 +308,10 @@ def release(ctx):
Logs.error('Error building %s release' % (name, e))
subprocess.call(['./waf', 'distclean'], cwd=dir)
-
+
+def news(ctx):
+ ctx.recurse(get_subdirs(False))
+
def lint(ctx):
for i in (['lv2/lv2plug.in/ns/lv2core/lv2.h']
+ glob.glob('lv2/lv2plug.in/ns/ext/*/*.h')