2 from waflib.extras import autowaf as autowaf
3 from waflib import Options
12 path_prefix = 'libs/ardouralsautil/'
15 autowaf.set_options(opt)
19 autowaf.configure(conf)
20 if re.search ("linux", sys.platform) != None and Options.options.dist_target != 'mingw':
21 autowaf.check_pkg(conf, 'alsa', uselib_store='ALSA')
22 autowaf.check_pkg(conf, 'dbus-1', uselib_store='DBUS', mandatory = False)
25 if re.search ("linux", sys.platform) != None:
26 if bld.is_defined('HAVE_ALSA'):
27 obj = bld(features = 'cxx cxxshlib')
32 obj.export_includes = ['.']
34 obj.name = 'ardouralsautil'
35 obj.target = 'ardouralsautil'
37 obj.uselib = [ 'ALSA', 'GLIBMM' ]
39 obj.install_path = os.path.join(bld.env['LIBDIR'])
41 if bld.env['BUILD_ALSABACKEND'] and bld.is_defined('HAVE_ALSA') and bld.is_defined('HAVE_DBUS'):
42 obj = bld(features = 'c cprogram')
48 obj.target = 'ardour-request-device'
49 obj.uselib = [ 'DBUS' ]
50 obj.install_path = os.path.join(bld.env['LIBDIR'])
54 'ARD_PROG_NAME="ardour-request-device"',
55 'ARD_APPL_NAME="Ardour ALSA Backend"',