domain = 'libardour3'
-ardour.Append(DOMAIN = domain, MAJOR = 2, MINOR = 0, MICRO = 0)
+ardour.Append(DOMAIN = domain, MAJOR = 3, MINOR = 0, MICRO = 0)
ardour.Append(CXXFLAGS = "-DPACKAGE=\\\"" + domain + "\\\"")
ardour.Append(CXXFLAGS=["-DLIBSIGC_DISABLE_DEPRECATED", "-DGLIBMM_EXCEPTIONS_ENABLED"])
ardour.Append(PACKAGE = domain)
ardour_files=Split("""
amp.cc
analyser.cc
-audioanalyser.cc
audio_buffer.cc
audio_diskstream.cc
-audioengine.cc
-audiofilesource.cc
-audiofile_tagger.cc
audio_library.cc
audio_playlist.cc
+audio_playlist_importer.cc
audio_port.cc
+audio_region_importer.cc
+audio_track.cc
+audio_track_importer.cc
+audioanalyser.cc
+audioengine.cc
+audiofile_tagger.cc
+audiofilesource.cc
audioregion.cc
audiosource.cc
-audio_track.cc
auditioner.cc
-auto_bundle.cc
automatable.cc
automation.cc
automation_control.cc
-automation_event.cc
-base_audio_port.cc
-base_midi_port.cc
+automation_list.cc
+beats_frames_converter.cc
broadcast_info.cc
buffer.cc
buffer_set.cc
+bundle.cc
chan_count.cc
+chan_mapping.cc
configuration.cc
control_protocol_manager.cc
control_protocol_search_path.cc
crossfade.cc
-curve.cc
cycle_timer.cc
default_click.cc
+delivery.cc
directory_names.cc
diskstream.cc
+element_import_handler.cc
+element_importer.cc
enums.cc
+event_type_map.cc
+export_channel.cc
export_channel_configuration.cc
export_file_io.cc
export_filename.cc
export_format_base.cc
export_format_manager.cc
-export_formats.cc
export_format_specification.cc
+export_formats.cc
export_handler.cc
+export_preset.cc
export_processor.cc
export_profile_manager.cc
export_status.cc
export_timespan.cc
export_utilities.cc
+file_source.cc
filename_extensions.cc
filesystem_paths.cc
filter.cc
import.cc
io.cc
io_processor.cc
-jack_audio_port.cc
-jack_midi_port.cc
-jack_port.cc
+internal_send.cc
+internal_return.cc
+interpolation.cc
jack_slave.cc
ladspa_plugin.cc
location.cc
+location_importer.cc
meter.cc
midi_buffer.cc
+midi_clock_slave.cc
midi_diskstream.cc
midi_model.cc
+midi_patch_manager.cc
midi_playlist.cc
midi_port.cc
midi_region.cc
+midi_ring_buffer.cc
midi_source.cc
+midi_state_tracker.cc
midi_stretch.cc
midi_track.cc
mix.cc
mtc_slave.cc
-midi_clock_slave.cc
+mute_master.cc
named_selection.cc
-note.cc
onset_detector.cc
panner.cc
-parameter.cc
pcm_utils.cc
playlist.cc
playlist_factory.cc
port_set.cc
processor.cc
quantize.cc
+rc_configuration.cc
recent_sessions.cc
region.cc
region_factory.cc
resampled_source.cc
+return.cc
reverse.cc
route.cc
route_group.cc
send.cc
-session_butler.cc
session.cc
+session_butler.cc
session_click.cc
session_command.cc
+session_configuration.cc
session_directory.cc
session_events.cc
session_export.cc
session_time.cc
session_transport.cc
session_utils.cc
-silentfilesource.cc
-smf_reader.cc
smf_source.cc
sndfile_helpers.cc
-sndfilesource.cc
sndfileimportable.cc
+sndfilesource.cc
source.cc
source_factory.cc
+strip_silence.cc
svn_revision.cc
tape_file_matcher.cc
template_utils.cc
tempo.cc
+tempo_map_importer.cc
+ticker.cc
track.cc
transient_detector.cc
user_bundle.cc
arch_specific_objects = [ ]
-osc_files = [ 'osc.cc' ]
vst_files = [ 'vst_plugin.cc', 'session_vst.cc' ]
-lv2_files = [ 'lv2_plugin.cc' ]
+lv2_files = [ 'lv2_plugin.cc', 'lv2_event_buffer.cc', 'uri_map.cc' ]
audiounit_files = [ 'audio_unit.cc' ]
coreaudio_files = [ 'coreaudiosource.cc', 'caimportable.cc' ]
extra_sources = [ ]
extra_sources += lv2_files
ardour.Append(CCFLAGS="-DHAVE_SLV2")
-if ardour['LIBLO']:
- extra_sources += osc_files
-
ardour.Append(CCFLAGS="-D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE")
ardour.Append(CXXFLAGS="-DDATA_DIR=\\\"" + os.path.join (final_prefix, 'share') + "\\\"")
ardour.Append(CXXFLAGS="-DMODULE_DIR=\\\"" + os.path.join (final_prefix, env['LIBDIR']) + "\\\"")
libraries['glibmm2'],
libraries['lrdf'],
libraries['midi++2'],
+ libraries['evoral'],
+ libraries['smf'],
libraries['pbd'],
libraries['raptor'],
libraries['samplerate'],
libraries['sigc2'],
- libraries['sndfile-ardour'],
+ libraries['sndfile'],
libraries['taglib'],
libraries['vamp'],
libraries['vamphost'],
if ardour['LV2']:
ardour.Merge ([ libraries['slv2'] ])
-if ardour['LIBLO']:
- ardour.Merge ([ libraries['lo'] ])
-
if ardour['COREAUDIO'] or ardour['AUDIOUNITS']:
ardour.Merge ([ libraries['appleutility'] ])
[ 'sse_functions_xmm.cc', 'sse_functions.s', 'sse_functions_64bit.s' ] +
[ 'rb_effect.cc', 'st_stretch.cc', 'st_pitch.cc' ] +
ardour_files +
- osc_files +
vst_files +
coreaudio_files +
audiounit_files +