better implementation of configure and build time is_tracks_build() test
authorPaul Davis <paul@linuxaudiosystems.com>
Wed, 6 May 2015 17:43:02 +0000 (13:43 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 29 Jun 2015 18:18:10 +0000 (14:18 -0400)
libs/panners/wscript
wscript

index 3d66662146d7d82328a1af86e15a74dd02f65647..feedfa3074659443072f9aa9914290e9324571f5 100644 (file)
@@ -20,7 +20,7 @@ def configure(conf):
     autowaf.set_recursive()
     autowaf.configure(conf)
 
-    if bld.is_tracks_build():
+    if conf.is_tracks_build():
         panners = [ '1in2out', 'vbap', 'stereobalance' ]
     else:
         panners = [ '2in2out', '1in2out', 'vbap', 'stereobalance' ]
diff --git a/wscript b/wscript
index 7b2ec9dbfb57a5c55a02c07034a3d38cffda59e2..3d51858ac378e6efe7f8a22d297fafaefeea427d 100644 (file)
--- a/wscript
+++ b/wscript
@@ -8,8 +8,9 @@ import subprocess
 import sys
 import platform as PLATFORM
 from waflib.Tools import winres
-
+from waflib.Build import Context
 from waflib.Build import BuildContext
+
 class i18n(BuildContext):
         cmd = 'i18n'
         fun = 'i18n'
@@ -29,7 +30,7 @@ class i18n_mo(BuildContext):
 def is_tracks_build(self, *k, **kw):
        return self.env['PROGRAM_NAME'] == 'Tracks Live'
 
-BuildContext.is_tracks_build = is_tracks_build
+Context.Context.is_tracks_build = is_tracks_build
 
 compiler_flags_dictionaries= {
     'gcc' : {
@@ -594,8 +595,6 @@ def options(opt):
     autowaf.set_options(opt, debug_by_default=True)
     opt.add_option('--program-name', type='string', action='store', default='Ardour', dest='program_name',
                     help='The user-visible name of the program being built')
-    opt.add_option ('--trx', action='store_true', default=False, dest='trx_build',
-                    help='Whether to build for TRX')
     opt.add_option('--arch', type='string', action='store', dest='arch',
                     help='Architecture-specific compiler FLAGS')
     opt.add_option('--with-backends', type='string', action='store', default='jack', dest='with_backends',
@@ -768,9 +767,6 @@ def configure(conf):
         conf.env.append_value ('CXXFLAGS', '-DSILENCE_AFTER')
         conf.define ('FREEBIE', 1)
 
-    if Options.options.trx_build:
-        conf.define ('TRX_BUILD', 1)
-
     if Options.options.lv2dir:
         conf.env['LV2DIR'] = Options.options.lv2dir
     else:
@@ -1112,9 +1108,9 @@ def build(bld):
     # set up target directories
     lwrcase_dirname = 'ardour' + bld.env['MAJOR']
 
-    if bld.is_defined ('TRX_BUILD'):
+    if bld.is_tracks_build():
         lwrcase_dirname = 'trx'
-
+        
     # configuration files go here
     bld.env['CONFDIR'] = os.path.join(bld.env['SYSCONFDIR'], lwrcase_dirname)
     # data files loaded at run time go here