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