#!/usr/bin/env python
from waflib.extras import autowaf as autowaf
from waflib import Options, TaskGen
-from waflib.ConfigSet import ConfigSet
import waflib.Logs as Logs, waflib.Utils as Utils
import os
import shutil
'ardour_dialog.cc',
'ardour_display.cc',
'ardour_dropdown.cc',
+ 'ardour_http.cc',
'ardour_knob.cc',
+ 'ardour_spinner.cc',
'ardour_ui.cc',
'ardour_ui2.cc',
'ardour_ui_dependents.cc',
'bundle_manager.cc',
'button_joiner.cc',
'clock_group.cc',
+ 'color_theme_manager.cc',
'configinfo.cc',
'control_point.cc',
'control_point_dialog.cc',
+ 'control_slave_ui.cc',
'cursor_context.cc',
'curvetest.cc',
'debug.cc',
'midi_velocity_dialog.cc',
'missing_file_dialog.cc',
'missing_plugin_dialog.cc',
- 'mixer_actor.cc',
'mixer_group_tabs.cc',
'mixer_strip.cc',
'mixer_ui.cc',
'playlist_selector.cc',
'plugin_eq_gui.cc',
'plugin_pin_dialog.cc',
+ 'plugin_setup_dialog.cc',
'plugin_selector.cc',
'plugin_ui.cc',
'port_group.cc',
'strip_silence_dialog.cc',
'sys_ex.cc',
'tape_region_view.cc',
+ 'tempo_curve.cc',
'tempo_dialog.cc',
'tempo_lines.cc',
'theme_manager.cc',
'transpose_dialog.cc',
'ui_config.cc',
'utils.cc',
+ 'vca_master_strip.cc',
'verbose_cursor.cc',
'visibility_group.cc',
'window_manager.cc',
'video_image_frame.cc',
'add_video_dialog.cc',
'editor_videotimeline.cc',
+ 'vca_time_axis.cc',
'video_timeline.cc',
'video_monitor.cc',
'transcode_ffmpeg.cc',
return "\\n\\\"Evening Star\\\""
elif minor == 7:
return "\\n\\\"Cluster and Eno\\\""
- elif minor == 8:
+ elif major == 5:
+ if minor == 0:
return "\\n\\\"Before and After Science\\\""
+ elif minor == 1:
+ return "\\n\\\"After the Heat\\\""
return "\\\"\\\""
def options(opt):
features = [ 'c' ],
compiler = 'cc',
compile_filename='test.m',
- msg = 'Checking for Cocoa live resizing constants',
- okmsg = 'ok',
- errmsg = 'too old - AU plugin windows will be fixed size',
mandatory = False,
)
# Icons/Images
bld.install_files(os.path.join (bld.env['DATADIR'], 'icons'), bld.path.ant_glob('icons/*.png'))
- bld.install_files(os.path.join (bld.env['DATADIR'], 'pixmaps'), bld.path.ant_glob('pixmaps/*.xpm'))
- bld.install_files(bld.env['DATADIR'], 'splash.png')
- bld.install_files(bld.env['DATADIR'], 'small-splash.png')
bld.install_files(bld.env['DATADIR'], 'ArdourMono.ttf')
+ # Application/Product specific resources (icon, splash)
+ pgmname = Options.options.program_name;
+ bld.install_files(os.path.join(bld.env['DATADIR'], 'resources'), bld.path.ant_glob('resources/' + pgmname + '*'))
+
if bld.env['build_target'] == 'mingw':
# These icons need to overwrite the files already installed in the icons
# directory above. Do this in the external packaging scripts for now.
# Default UI configuration
bld.install_files(bld.env['CONFDIR'], 'default_ui_config')
- # Color Themes
- bld.install_files(bld.env['CONFDIR'], 'dark.colors')
+ # Color Themes. Find each color file for this program only
+ # and install
+ bld.install_files (os.path.join(bld.env['DATADIR'], 'themes'), bld.path.ant_glob ('themes/*-' + Options.options.program_name.lower() + '.colors'));
# Default export stuff
bld.install_files(os.path.join(bld.env['CONFDIR'], 'export'), bld.path.ant_glob('export/*.format'))
def appdata_i18n_pot(bld):
potfile = os.path.join(bld.top_dir, 'gtk2_ardour', 'appdata',
'ardour.appdata.pot')
- if bld.cmd == 'build':
+ if bld.cmd == 'i18n_pot':
Logs.info('Generating pot file from Ardour appdata')
itsfile = os.path.join(bld.top_dir, 'tools', 'as-metainfo.its')
adsource = os.path.join(bld.top_dir, 'gtk2_ardour',