1#!/usr/bin/env python
2from waflib.extras import autowaf as autowaf
3import os
4import sys
5import re
6
7I18N_PACKAGE = 'alsa-backend'
8
9# Mandatory variables
10top = '.'
11out = 'build'
12
13def options(opt):
14    autowaf.set_options(opt)
15
16def configure(conf):
17    autowaf.configure(conf)
18
19def build(bld):
20    obj = bld(features = 'cxx cxxshlib')
21    obj.source = [
22            'alsa_audiobackend.cc',
23            'alsa_midi.cc',
24            'alsa_rawmidi.cc',
25            'alsa_sequencer.cc',
26            'alsa_slave.cc',
27            'zita-alsa-pcmi.cc',
28            ]
29    obj.includes = ['.']
30    obj.name     = 'alsa_audiobackend'
31    obj.target   = 'alsa_audiobackend'
32    obj.use      = ['zita-resampler', 'libardour', 'libpbd', 'ardouralsautil']
33    obj.uselib   = 'ALSA GLIBMM XML'
34    obj.install_path  = os.path.join(bld.env['LIBDIR'], 'backends')
35    obj.defines = ['PACKAGE="' + I18N_PACKAGE + '"',
36                   'ARDOURBACKEND_DLL_EXPORTS'
37                  ]
38