import sys
import TaskGen
import re
-from w18n import build_i18n
# Version of this package (even if built as a child)
-MAJOR = '1'
+MAJOR = '3'
MINOR = '0'
-MICRO = '2'
+MICRO = '0'
GTK2_ARDOUR_VERSION = "%s.%s.%s" % (MAJOR, MINOR, MICRO)
# Variables for 'waf dist'
'bundle_manager.cc',
'cairo_widget.cc',
'canvas-flag.cc',
+ 'canvas-hit.cc',
'canvas-note-event.cc',
'canvas-note.cc',
'canvas-program-change.cc',
'canvas-simplerect.c',
'canvas-sysex.cc',
'canvas-waveview.c',
+ 'configinfo.cc',
'control_point.cc',
'control_point_dialog.cc',
'crossfade_edit.cc',
'editor_route_groups.cc',
'editor_export_audio.cc',
'editor_group_tabs.cc',
- 'editor_hscroller.cc',
'editor_keyboard.cc',
'editor_keys.cc',
+ 'editor_locations.cc',
'editor_markers.cc',
'editor_mixer.cc',
'editor_mouse.cc',
'editor_rulers.cc',
'editor_scrub.cc',
'editor_selection.cc',
- 'editor_selection_list.cc',
'editor_snapshots.cc',
'editor_summary.cc',
'editor_tempodisplay.cc',
'group_tabs.cc',
'gtk-custom-hruler.c',
'gtk-custom-ruler.c',
+ 'interthread_progress_window.cc',
'io_selector.cc',
'keyboard.cc',
'keyeditor.cc',
'latency_gui.cc',
+ 'led.cc',
'level_meter.cc',
'lineset.cc',
'location_ui.cc',
'midi_scroomer.cc',
'midi_streamview.cc',
'midi_time_axis.cc',
+ 'midi_tracer.cc',
'mixer_group_tabs.cc',
'mixer_strip.cc',
'mixer_ui.cc',
+ 'monitor_section.cc',
'nag.cc',
'option_editor.cc',
'opts.cc',
'public_editor.cc',
'quantize_dialog.cc',
'rc_option_editor.cc',
+ 'region_editor.cc',
'region_gain_line.cc',
'region_selection.cc',
'region_view.cc',
'time_fx_dialog.cc',
'time_selection.cc',
'track_selection.cc',
+ 'track_view_list.cc',
'ui_config.cc',
'utils.cc',
'version.cc',
+ 'volume_controller.cc',
'waveview.cc',
]
libgtkmm2ext libtaglib'''
obj.cflags = ['-DPACKAGE="gtk2_ardour"']
obj.cxxflags = ['-DPACKAGE="gtk2_ardour"']
- obj.cxxflags += ['-DVERSIONSTRING="' + GTK2_ARDOUR_VERSION + '"']
- obj.cxxflags += ['-DDATA_DIR="' + os.path.normpath(bld.env['DATADIRNAME']) + '"']
- obj.cxxflags += ['-DCONFIG_DIR="' + os.path.normpath(bld.env['CONFIGDIRNAME']) + '"']
- obj.cxxflags += ['-DMODULE_DIR="' + os.path.normpath(bld.env['LIBDIRNAME']) + '"']
+ obj.cxxflags += ['-DVERSIONSTRING="' + bld.env['VERSION'] + '"']
+ obj.cxxflags += ['-DDATA_DIR="' + os.path.normpath(bld.env['DATADIR']) + '"']
+ obj.cxxflags += ['-DCONFIG_DIR="' + os.path.normpath(bld.env['CONFIGDIR']) + '"']
+ obj.cxxflags += ['-DMODULE_DIR="' + os.path.normpath(bld.env['LIBDIR']) + '"']
obj.cxxflags += ['-DLOCALEDIR="' + os.path.join(
- os.path.normpath(bld.env['DATADIRNAME']), 'locale') + '"']
+ os.path.normpath(bld.env['DATADIR']), 'locale') + '"']
+ obj.cxxflags += ['-DPROGRAM_NAME="' + bld.env['PROGRAM_NAME'] + '"']
if bld.env['HAVE_SLV2']:
obj.source += [ 'lv2_plugin_ui.cc' ]
font_sizes = {}
base_font = ""
- # Set up font substitution dictionary
- for style in ['', 'BOLD', 'ITALIC']:
- for sizename,points in font_sizes.iteritems():
- if (len (style)):
- key = "_".join (['FONT',style,sizename])
- fontstyle = " ".join ([basefont,style.lower(),points])
- else:
- key = "_".join (['FONT',sizename])
- fontstyle = " ".join ([basefont,points])
- key = '%' + key + '%'
- font_subst_dict[key] = fontstyle
-
# Set up font sizes
if bld.env['IS_OSX']: # OS X fonts
basefont = "Lucida Grande"
'MASSIVE' : '60'
}
- # RC files
+ # Set up font substitution dictionary
+ for style in ['', 'BOLD', 'ITALIC']:
+ for sizename,points in font_sizes.iteritems():
+ if (len (style)):
+ key = "_".join (['FONT',style,sizename])
+ fontstyle = " ".join ([basefont,style.lower(),points])
+ else:
+ key = "_".join (['FONT',sizename])
+ fontstyle = " ".join ([basefont,points])
+
+ font_subst_dict[key] = fontstyle
+
+ # add normal monospace to font dict
+ font_subst_dict['FONT_MONOSPACE_NORMAL'] = 'monospace 10'
+ # RC files
obj = bld.new_task_gen('subst')
obj.source = 'ardour3_ui_dark.rc.in'
obj.target = 'ardour3_ui_dark.rc'
# Menus
menus_argv = []
if bld.env['GTKOSX']:
- menus_argv = [ '-E', '-P', '-DGTKOSX', '-DTOP_MENUBAR' ]
+ menus_argv = [ '-E', '-P', '-DGTKOSX' ]
else:
menus_argv = [ '-E', '-P' ]
obj = bld.new_task_gen('command-output')
bld.install_files('${DATADIR}/ardour3/pixmaps', 'pixmaps/*.xpm')
bld.install_files('${DATADIR}/ardour3', 'splash.png')
+ # Default UI configuration
+ bld.install_files('${CONFIGDIR}/ardour3', 'ardour3_ui_default.conf')
+
# i18n
if bld.env['ENABLE_NLS']:
mo_files = glob.glob (os.path.join (bld.get_curdir(), 'po/*.mo'))
bld.install_as (os.path.join (bld.env['PREFIX'], 'share', 'locale', lang, 'LC_MESSAGES', APPNAME + '.mo'), mo)
def i18n(bld):
- build_i18n (bld, 'gtk2_ardour', APPNAME, gtk2_ardour_sources)
+ autowaf.build_i18n (bld, 'gtk2_ardour', APPNAME, gtk2_ardour_sources)