opt.tool_options('compiler_cc')
opt.tool_options('compiler_cxx')
opt.tool_options('gnu_dirs')
- # include locally patched version of UnitTest until upstream incorporates patch
- # see http://code.google.com/p/waf/issues/detail?id=542
- opt.tool_options('UnitTest', tooldir='.')
+ opt.tool_options('UnitTest')
def configure(conf):
import Options
conf.check(header_name='stdio.h')
conf.check(header_name='math.h')
conf.check(header_name='string.h')
+ conf.check(header_name='limits.h')
# optionally use complex.h
if (Options.options.disable_complex == False):
bld.env['LIB_VERSION'] = LIB_VERSION
# add sub directories
- bld.add_subdirs('src ext examples cpp')
+ bld.add_subdirs('src examples interfaces/cpp')
if bld.env['SWIG']:
if bld.env['PYTHON']:
bld.add_subdirs('python/aubio python')
def build_tests(bld):
for target_name in bld.path.ant_glob('tests/src/**/*.c').split():
this_target = bld.new_task_gen(
- features = 'cprogram cc test',
+ features = 'cc cprogram test',
source = target_name,
target = target_name.split('.')[0],
includes = 'src',
- install_path = None,
+ defines = 'AUBIO_UNSTABLE_API=1',
uselib_local = 'aubio')
- # phasevoc-jack also needs aubioext
+ # phasevoc-jack also needs jack
if target_name.endswith('test-phasevoc-jack.c'):
- this_target.includes = ['src', 'ext']
- this_target.uselib_local = ['aubio', 'aubioext']
+ this_target.includes = ['src', 'examples']
+ this_target.uselib_local = ['aubio']
+ this_target.uselib = ['JACK']
+ this_target.source += ' examples/jackio.c'