13
0

better implementation of configure and build time is_tracks_build() test

This commit is contained in:
Paul Davis 2015-05-06 13:43:02 -04:00
parent 8c41a412c1
commit d682c42d5a
2 changed files with 6 additions and 10 deletions

View File

@ -20,7 +20,7 @@ def configure(conf):
autowaf.set_recursive() autowaf.set_recursive()
autowaf.configure(conf) autowaf.configure(conf)
if bld.is_tracks_build(): if conf.is_tracks_build():
panners = [ '1in2out', 'vbap', 'stereobalance' ] panners = [ '1in2out', 'vbap', 'stereobalance' ]
else: else:
panners = [ '2in2out', '1in2out', 'vbap', 'stereobalance' ] panners = [ '2in2out', '1in2out', 'vbap', 'stereobalance' ]

14
wscript
View File

@ -8,8 +8,9 @@ import subprocess
import sys import sys
import platform as PLATFORM import platform as PLATFORM
from waflib.Tools import winres from waflib.Tools import winres
from waflib.Build import Context
from waflib.Build import BuildContext from waflib.Build import BuildContext
class i18n(BuildContext): class i18n(BuildContext):
cmd = 'i18n' cmd = 'i18n'
fun = 'i18n' fun = 'i18n'
@ -29,7 +30,7 @@ class i18n_mo(BuildContext):
def is_tracks_build(self, *k, **kw): def is_tracks_build(self, *k, **kw):
return self.env['PROGRAM_NAME'] == 'Tracks Live' 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= { compiler_flags_dictionaries= {
'gcc' : { 'gcc' : {
@ -594,8 +595,6 @@ def options(opt):
autowaf.set_options(opt, debug_by_default=True) autowaf.set_options(opt, debug_by_default=True)
opt.add_option('--program-name', type='string', action='store', default='Ardour', dest='program_name', opt.add_option('--program-name', type='string', action='store', default='Ardour', dest='program_name',
help='The user-visible name of the program being built') 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', opt.add_option('--arch', type='string', action='store', dest='arch',
help='Architecture-specific compiler FLAGS') help='Architecture-specific compiler FLAGS')
opt.add_option('--with-backends', type='string', action='store', default='jack', dest='with_backends', 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.env.append_value ('CXXFLAGS', '-DSILENCE_AFTER')
conf.define ('FREEBIE', 1) conf.define ('FREEBIE', 1)
if Options.options.trx_build:
conf.define ('TRX_BUILD', 1)
if Options.options.lv2dir: if Options.options.lv2dir:
conf.env['LV2DIR'] = Options.options.lv2dir conf.env['LV2DIR'] = Options.options.lv2dir
else: else:
@ -1112,9 +1108,9 @@ def build(bld):
# set up target directories # set up target directories
lwrcase_dirname = 'ardour' + bld.env['MAJOR'] lwrcase_dirname = 'ardour' + bld.env['MAJOR']
if bld.is_defined ('TRX_BUILD'): if bld.is_tracks_build():
lwrcase_dirname = 'trx' lwrcase_dirname = 'trx'
# configuration files go here # configuration files go here
bld.env['CONFDIR'] = os.path.join(bld.env['SYSCONFDIR'], lwrcase_dirname) bld.env['CONFDIR'] = os.path.join(bld.env['SYSCONFDIR'], lwrcase_dirname)
# data files loaded at run time go here # data files loaded at run time go here