examples/wscript_build: simplify
authorPaul Brossier <piem@piem.org>
Thu, 21 Nov 2013 19:09:16 +0000 (20:09 +0100)
committerPaul Brossier <piem@piem.org>
Thu, 21 Nov 2013 19:09:16 +0000 (20:09 +0100)
examples/wscript_build

index 1ef6387..6e5ace8 100644 (file)
@@ -1,19 +1,20 @@
 # vim:set syntax=python:
 
+utils_source = ['utils.c', 'jackio.c']
+programs_source = ctx.path.ant_glob('*.c', excl = utils_source)
+
 # build examples
-utilsio = bld(
-        name = 'utilsio',
-        features = 'c',
-        includes = '../src',
-        source = ['utils.c', 'jackio.c'],
-        target = 'utilsio')
+bld(features = 'c',
+      source = utils_source,
+      includes = ['../src'],
+      target = 'utilsio')
 
 # loop over all *.c filenames in examples to build them all
-for source_file in ctx.path.ant_glob('*.c', excl = ['utils.c', 'jackio.c']):
-  bld.program(features = 'c cprogram',
+for source_file in programs_source:
+  bld(features = 'c cprogram',
       includes = '../src',
       lib = 'm',
       use = ['aubio', 'utilsio'],
-      source = str(source_file),
+      source = source_file,
       target = str(source_file).split('.')[0]
     )