fix pathscanner / stl_vector related memory leaks
[ardour.git] / libs / backends / wscript
index 01ae0218e5f3e130b0bee5c2d6588e2d45dd246c..7f3dcaef289e5e5f77b6385d65b1a4bf681d357b 100644 (file)
@@ -3,6 +3,7 @@ from waflib.extras import autowaf as autowaf
 from waflib import Options
 import os
 import sys
+import re
 
 # Mandatory variables
 top = '.'
@@ -27,6 +28,10 @@ def configure(conf):
     if Options.options.build_dummy: 
         backends += [ 'dummy' ]
 
+    if Options.options.build_alsabackend:
+        if re.search ("linux", sys.platform) != None:
+            backends += [ 'alsa' ]
+
     for i in backends:
         sub_config_and_use(conf, i)
 
@@ -36,8 +41,12 @@ def build(bld):
     if sys.platform == 'darwin' or sys.platform == 'mingw' or sys.platform == 'msvc':
         backends += [ 'wavesaudio' ]
 
-    if bld.is_defined('HAVE_DUMMY'):
+    if bld.env['BUILD_DUMMYBACKEND']:
         backends += [ 'dummy' ]
 
+    if re.search ("linux", sys.platform) != None:
+        if bld.env['BUILD_ALSABACKEND'] and bld.is_defined('HAVE_ALSA'):
+            backends += [ 'alsa' ]
+
     for i in backends:
         bld.recurse(i)