allow to scan for half-duplex ALSA devices
[ardour.git] / libs / ardouralsautil / wscript
index 75d4eafba4c1adf7c7f91d1f9fe5196dc8e26b52..7f70e2e74991268f7750926b0fcf532355515684 100644 (file)
@@ -19,7 +19,7 @@ def configure(conf):
     autowaf.configure(conf)
     if re.search ("linux", sys.platform) != None and Options.options.dist_target != 'mingw':
         autowaf.check_pkg(conf, 'alsa', uselib_store='ALSA')
-        autowaf.check_pkg(conf, 'dbus-1', uselib_store='DBUS')
+        autowaf.check_pkg(conf, 'dbus-1', uselib_store='DBUS', mandatory = False)
 
 def build(bld):
     if re.search ("linux", sys.platform) != None:
@@ -35,9 +35,9 @@ def build(bld):
             obj.use      = 'libpbd'
             obj.uselib   = [ 'ALSA' ]
             obj.vnum     = '0.0.1'
-            obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardouralsautil')
+            obj.install_path = os.path.join(bld.env['LIBDIR'])
 
-        if bld.is_defined('HAVE_ALSA') and bld.is_defined('HAVE_DBUS'):
+        if bld.env['BUILD_ALSABACKEND'] and bld.is_defined('HAVE_ALSA') and bld.is_defined('HAVE_DBUS'):
             obj = bld(features = 'c cprogram')
             obj.source = [
                 'reserve.c',
@@ -46,8 +46,10 @@ def build(bld):
             obj.includes = ['.']
             obj.target   = 'ardour-request-device'
             obj.uselib   = [ 'DBUS' ]
-            obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardouralsautil')
+            obj.install_path = os.path.join(bld.env['LIBDIR'])
             obj.defines = [
                     '_POSIX_SOURCE',
                     '_XOPEN_SOURCE=500',
+                    'ARD_PROG_NAME="ardour-request-device"',
+                    'ARD_APPL_NAME="Ardour ALSA Backend"',
             ]