X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fpanners%2Fwscript;h=3ee237f2f6a04f8e988fe1b14f96545653d8032c;hb=db385c2e3c67875cf8f6dc10ebe8a540aa2ce1ad;hp=63b547d0939a4a11e6d019196d6a82e2ab986b69;hpb=2a8629d11c362a992bb73724ad5f8b7e3f650018;p=ardour.git diff --git a/libs/panners/wscript b/libs/panners/wscript index 63b547d093..3ee237f2f6 100644 --- a/libs/panners/wscript +++ b/libs/panners/wscript @@ -1,18 +1,38 @@ #!/usr/bin/env python -import autowaf +from waflib.extras import autowaf as autowaf +from waflib import Options import os # Mandatory variables -srcdir = '.' -blddir = 'build' +top = '.' +out = 'build' -#panners = [ '2in2out', 'vbap', '1in1out' ] -panners = [ '2in2out' ] -def set_options(opt): - autowaf.set_options(opt) +def options(opt): + + autowaf.set_options(opt) + +def sub_config_and_use(conf, name, has_objects = True): + conf.recurse(name) + autowaf.set_local_lib(conf, name, has_objects) + +def configure(conf): + autowaf.set_recursive() + autowaf.configure(conf) + + if conf.is_tracks_build(): + panners = [ '1in2out', 'vbap', 'stereobalance' ] + else: + panners = [ '2in2out', '1in2out', 'vbap', 'stereobalance' ] + + for i in panners: + sub_config_and_use(conf, i) def build(bld): - for i in panners: - bld.add_subdirs(i) + if bld.is_tracks_build(): + panners = [ '1in2out', 'vbap', 'stereobalance' ] + else: + panners = [ '2in2out', '1in2out', 'vbap', 'stereobalance' ] + for i in panners: + bld.recurse(i)