add clean and nice check for Tracks builds
authorPaul Davis <paul@linuxaudiosystems.com>
Wed, 6 May 2015 17:15:09 +0000 (13:15 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 29 Jun 2015 18:18:10 +0000 (14:18 -0400)
libs/gtkmm2ext/wscript
libs/panners/wscript
wscript

index 9d7eee0f96b221c6968dfdf18f082372c328ef3d..3706014c0dcb929b549516afa78db4900df45bbd 100644 (file)
@@ -86,7 +86,7 @@ def configure(conf):
 
 def build(bld):
     sources = gtkmm2ext_sources
-    if bld.env['PROGRAM_NAME'] == 'TracksLive':
+    if bld.is_tracks_build():
        sources += [ 'waves_fastmeter.cc' ]
     else:
        sources += [ 'fastmeter.cc' ]
index 927b7ad0f965196d311bb9aabd4b8b1b410ea74e..3d66662146d7d82328a1af86e15a74dd02f65647 100644 (file)
@@ -20,7 +20,7 @@ def configure(conf):
     autowaf.set_recursive()
     autowaf.configure(conf)
 
-    if conf.env['PROGRAM_NAME'] == 'TracksLive':
+    if bld.is_tracks_build():
         panners = [ '1in2out', 'vbap', 'stereobalance' ]
     else:
         panners = [ '2in2out', '1in2out', 'vbap', 'stereobalance' ]
@@ -29,7 +29,7 @@ def configure(conf):
         sub_config_and_use(conf, i)
 
 def build(bld):
-    if bld.env['PROGRAM_NAME'] == 'TracksLive':
+    if bld.is_tracks_build():
         panners = [ '1in2out', 'vbap', 'stereobalance' ]
     else:
         panners = [ '2in2out', '1in2out', 'vbap', 'stereobalance' ]
diff --git a/wscript b/wscript
index fe80117e2eed04884296f52ece31744f6b50126a..7b2ec9dbfb57a5c55a02c07034a3d38cffda59e2 100644 (file)
--- a/wscript
+++ b/wscript
@@ -26,6 +26,10 @@ class i18n_mo(BuildContext):
         cmd = 'i18n_mo'
         fun = 'i18n_mo'
 
+def is_tracks_build(self, *k, **kw):
+       return self.env['PROGRAM_NAME'] == 'Tracks Live'
+
+BuildContext.is_tracks_build = is_tracks_build
 
 compiler_flags_dictionaries= {
     'gcc' : {
@@ -557,6 +561,7 @@ int main() { return 0; }''',
 
     compiler_flags.append ('-DPROGRAM_NAME="' + Options.options.program_name + '"')
     compiler_flags.append ('-DPROGRAM_VERSION="' + PROGRAM_VERSION + '"')
+
     conf.env['PROGRAM_NAME'] = Options.options.program_name
     
     if opt.debug:
@@ -576,6 +581,9 @@ int main() { return 0; }''',
     conf.env.append_value('CXXFLAGS', cxx_flags)
     conf.env.append_value('LINKFLAGS', linker_flags)
 
+def is_tracks_build (conf):
+       return conf.env['PROGRAM_NAME'] == 'Tracks Live'
+    
 #----------------------------------------------------------------
 
 # Waf stages