always build all per-program menu files so that we can try them out with different builds

This commit is contained in:
Paul Davis 2014-04-10 07:31:26 -04:00
parent 75210a480c
commit 21a6c20e9a

View file

@ -664,23 +664,30 @@ def build(bld):
else: else:
menus_argv = [ '-E', '-P' ] menus_argv = [ '-E', '-P' ]
# always build all versions of the menu definitions
# so that we can try them out with different program builds.
for program in [ 'ardour', 'trx' ]:
obj = bld(features = 'command-output')
obj.command = 'cpp'
obj.command_is_external = True
obj.no_inputs = True
obj.argv = menus_argv
obj.dep_vars = ['GTKOSX']
obj.stdin = program + '.menus.in'
obj.stdout = program + '.menus'
bld.install_files(os.path.join(bld.env['SYSCONFDIR'], 'ardour3'),
program + '.menus')
obj = bld(features = 'command-output') obj = bld(features = 'command-output')
obj.command = 'cpp' obj.command = 'cpp'
obj.command_is_external = True obj.command_is_external = True
obj.no_inputs = True obj.no_inputs = True
obj.argv = menus_argv obj.argv = menus_argv
obj.dep_vars = ['GTKOSX'] obj.dep_vars = ['GTKOSX']
obj.stdin = 'ardour.menus.in'
if bld.is_defined('TRX_BUILD'): obj.stdout = 'ardour.menus'
obj.stdin = 'trx.menus.in' bld.install_files(os.path.join(bld.env['SYSCONFDIR'], 'ardour3'),
obj.stdout = 'trx.menus' 'ardour.menus')
bld.install_files(os.path.join(bld.env['SYSCONFDIR'], 'ardour3'),
'trx.menus')
else:
obj.stdin = 'ardour.menus.in'
obj.stdout = 'ardour.menus'
bld.install_files(os.path.join(bld.env['SYSCONFDIR'], 'ardour3'),
'ardour.menus')
# Keybindings # Keybindings