'crossfade_edit.cc',
'crossfade_view.cc',
'curvetest.cc',
+ 'debug.cc',
'diamond.cc',
+ 'edit_note_dialog.cc',
'editing.cc',
'editor.cc',
'editor_actions.cc',
'midi_streamview.cc',
'midi_time_axis.cc',
'midi_tracer.cc',
+ 'missing_file_dialog.cc',
+ 'missing_plugin_dialog.cc',
'mixer_group_tabs.cc',
'mixer_strip.cc',
'mixer_ui.cc',
'monitor_section.cc',
+ 'mouse_cursors.cc',
'nag.cc',
+ 'normalize_dialog.cc',
+ 'note_player.cc',
'option_editor.cc',
'opts.cc',
'panner.cc',
'plugin_selector.cc',
'plugin_ui.cc',
'port_group.cc',
+ 'port_insert_ui.cc',
'port_matrix.cc',
'port_matrix_body.cc',
'port_matrix_column_labels.cc',
'port_matrix_labels.cc',
'port_matrix_row_labels.cc',
'processor_box.cc',
+ 'progress_reporter.cc',
'prompter.cc',
'public_editor.cc',
'quantize_dialog.cc',
'rc_option_editor.cc',
'region_editor.cc',
'region_gain_line.cc',
+ 'region_layering_order_editor.cc',
'region_selection.cc',
'region_view.cc',
'return_ui.cc',
'route_processor_selection.cc',
'route_time_axis.cc',
'route_ui.cc',
+ 'search_path_option.cc',
'selection.cc',
'send_ui.cc',
'session_import_dialog.cc',
'simplerect.cc',
'splash.cc',
'startup.cc',
+ 'step_editor.cc',
'step_entry.cc',
+ 'stereo_panner.cc',
'streamview.cc',
'strip_silence_dialog.cc',
'tape_region_view.cc',
'version.cc',
'volume_controller.cc',
'waveview.cc',
+ 'window_proxy.cc'
]
def set_options(opt):
#
autowaf.check_pkg(conf, 'flac', uselib_store='FLAC', atleast_version='1.2.1')
autowaf.check_pkg(conf, 'gthread', uselib_store='GTHREAD', atleast_version='2.10.1')
- autowaf.check_pkg(conf, 'gtk+-2.0', uselib_store='GTK', atleast_version='2.12.1')
- autowaf.check_pkg(conf, 'gtkmm-2.4', uselib_store='GTKMM', atleast_version='2.8')
- autowaf.check_pkg(conf, 'libgnomecanvas-2.0', uselib_store='GNOMECANVAS', atleast_version='2.0')
- autowaf.check_pkg(conf, 'libgnomecanvasmm-2.6', uselib_store='GNOMECANVASMM', atleast_version='2.12.0')
+ autowaf.check_pkg(conf, 'gtk+-2.0', uselib_store='GTK', atleast_version='2.18')
+ autowaf.check_pkg(conf, 'gtkmm-2.4', uselib_store='GTKMM', atleast_version='2.18')
+ autowaf.check_pkg(conf, 'libgnomecanvasmm-2.6', uselib_store='GNOMECANVASMM', atleast_version='2.16')
autowaf.check_pkg(conf, 'ogg', uselib_store='OGG', atleast_version='1.1.2')
conf.check_tool('misc') # subst tool
else:
obj.target = 'ardour-3.0'
obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
- obj.uselib = 'UUID FLAC GLIBMM GTHREAD GTK GNOMECANVAS OGG ALSA CURL DL'
- obj.uselib += ' GTKMM GNOMECANVASMM OSX GTKOSX COREAUDIO'
+ obj.uselib = 'UUID FLAC GLIBMM GTHREAD GTK OGG ALSA CURL DL'
+ obj.uselib += ' GTKMM GNOMECANVASMM '
+ obj.uselib += ' AUDIOUNITS OSX GTKOSX '
obj.uselib_local = '''libpbd libmidipp libtaglib libardour libardour_cp
- libgtkmm2ext libtaglib'''
+ libgtkmm2ext libtaglib libgnomecanvas-2'''
+ if sys.platform == 'darwin':
+ obj.uselib_local + ' libappleutility'
obj.cflags = ['-DPACKAGE="gtk2_ardour"']
obj.cxxflags = ['-DPACKAGE="gtk2_ardour"']
obj.cxxflags += ['-DVERSIONSTRING="' + bld.env['VERSION'] + '"']
obj.cxxflags += ['-DMODULE_DIR="' + os.path.normpath(bld.env['LIBDIR']) + '"']
obj.cxxflags += ['-DLOCALEDIR="' + os.path.join(
os.path.normpath(bld.env['DATADIR']), 'locale') + '"']
- obj.cxxflags += ['-DPROGRAM_NAME="' + bld.env['PROGRAM_NAME'] + '"']
+ obj.cxxflags += ['-DPROGRAM_NAME="' + bld.env['PROGRAM_NAME'] + '"']
+ obj.cxxflags += ['-I../libs']
if bld.env['HAVE_SLV2']:
obj.source += [ 'lv2_plugin_ui.cc' ]
obj.source += [ 'vst_pluginui.cc' ]
obj.cxxflags += [ '-DVST_SUPPORT' ]
- if bld.env['PHONE_HOME']:
- obj.cxxflags += [ '-DPHONE_HOME' ]
+ if bld.env['PHONE_HOME']:
+ obj.cxxflags += [ '-DPHONE_HOME' ]
- if bld.env['GTKOSX']:
+ if bld.env['COREAUDIO']:
TaskGen.task_gen.mappings['.mm'] = TaskGen.task_gen.mappings['.cc']
- obj.source += [ 'cocoacarbon.mm' ]
-
- if bld.env['AUDIOUNITS']:
- obj.source += [ 'au_pluginui.mm' ]
- obj.uselib_local += ' libappleutility '
-
+ obj.source += [ 'cocoacarbon.mm', 'au_pluginui.mm' ]
+ obj.uselib_local += ' libappleutility '
else:
obj.source += [ 'x11.cc' ]
# Set up font substitution dictionary
for style in ['', 'BOLD', 'ITALIC']:
- for sizename,points in font_sizes.iteritems():
+ for sizename,points in iter(font_sizes.items()):
if (len (style)):
key = "_".join (['FONT',style,sizename])
fontstyle = " ".join ([basefont,style.lower(),points])
obj = bld.new_task_gen (
target = b + '.bindings',
source = b + '.bindings.in',
- rule = '../tools/fmt-bindings --winkey=%s --accelmap <${SRC} >${TGT}' % bld.env['windows_key']
+ rule = '../tools/fmt-bindings --winkey="%s" --accelmap <${SRC} >${TGT}' % bld.env['WINDOWS_KEY']
)
obj.install_path = os.path.join(bld.env['CONFIGDIR'], 'ardour3')
+ # not modified at present
+ bld.install_files(os.path.join(bld.env['CONFIGDIR'], 'ardour3'), 'step_editing.bindings')
+
# Icons/Images
bld.install_files('${DATADIR}/ardour3/icons', 'icons/*.png')
bld.install_files('${DATADIR}/ardour3/pixmaps', 'pixmaps/*.xpm')
# Default UI configuration
bld.install_files('${CONFIGDIR}/ardour3', 'ardour3_ui_default.conf')
+
+ # Default export stuff
+ bld.install_files('${CONFIGDIR}/ardour3/export', 'export/*.format')
# i18n
if bld.env['ENABLE_NLS']:
bld.install_as (os.path.join (bld.env['PREFIX'], 'share', 'locale', lang, 'LC_MESSAGES', APPNAME + '.mo'), mo)
def i18n(bld):
- autowaf.build_i18n (bld, 'gtk2_ardour', APPNAME, gtk2_ardour_sources)
+ autowaf.build_i18n (bld, srcdir, 'gtk2_ardour', APPNAME, gtk2_ardour_sources)