aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--wscript7
1 files changed, 4 insertions, 3 deletions
diff --git a/wscript b/wscript
index a102542..2ff0dfe 100644
--- a/wscript
+++ b/wscript
@@ -136,16 +136,17 @@ def build(bld):
penv = bld.env.derive()
penv['cshlib_PATTERN'] = bld.env['pluginlib_PATTERN']
+ bld.add_group() # Ensure wavegen is built before the following objects
+
# Waveform data
for i in ['parabola', 'sawtooth', 'square']:
- obj = bld(rule = './src/wavegen -r 48000 -f 12 -s 1 -m 128 -g 1.0 -w %s -p %s -o ${TGT}' % (i, i),
+ obj = bld(rule = '${SRC} -r 48000 -f 12 -s 1 -m 128 -g 1.0 -w %s -p %s -o ${TGT}' % (i, i),
source = bld.path.get_bld().make_node('src/wavegen'),
target = 'src/%s_data.c' % i,
- before = ['wavegen'],
name = i)
obj = bld(features = 'c cshlib',
- source = 'src/%s_data.c' % i,
+ source = bld.path.get_bld().make_node('src/%s_data.c' % i),
target = 'blip.lv2/%s_data' % i,
includes = ['./src', './src/include'],
env = penv,