shithub: aubio

ref: 9906b3f3f22649481dc60d3bcefedea5440225b3
dir: /examples/wscript_build/

View raw version
if bld.env['SNDFILE']:
  # build examples
  sndfileio = bld.new_task_gen(features = 'c',
      includes = '../src',
      source = ['sndfileio.c'],
      target = 'sndfileio')

  utilsio = bld.new_task_gen(features = 'c',
        includes = '../src',
        add_objects = 'sndfileio',
        source = ['utils.c', 'jackio.c'],
        uselib = ['LASH', 'JACK', 'SNDFILE'],
        target = 'utilsio')

  # loop over all *.c filenames in examples to build them all
  for target_name in bld.path.ant_glob('*.c', excl = ['utils.c', 'jackio.c', 'sndfileio.c']):
    bld.new_task_gen(features = 'c cprogram',
        add_objects = 'utilsio',
        includes = '../src',
        uselib = ['LASH', 'JACK', 'SNDFILE'],
        use = 'aubio',
        source = target_name,
        # program name is filename.c without the .c
        target = str(target_name).split('.')[0])