X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2FSConscript;h=6661ea16a2e3d36053d5770f0da0c1ff33690b4b;hb=db718a7f176ae0a90d5304db69a5538ac4293247;hp=039c6dd31b1b460497c6c1f994cb58bd648bcb18;hpb=8058475a3d7017a553bf4553ebe158d1f6bf594b;p=ardour.git diff --git a/libs/ardour/SConscript b/libs/ardour/SConscript index 039c6dd31b..6661ea16a2 100644 --- a/libs/ardour/SConscript +++ b/libs/ardour/SConscript @@ -16,7 +16,7 @@ domain = 'libardour' ardour.Append(DOMAIN = domain, MAJOR = 2, MINOR = 0, MICRO = 0) ardour.Append(CXXFLAGS = "-DPACKAGE=\\\"" + domain + "\\\"") -ardour.Append(CXXFLAGS="-DLIBSIGC_DISABLE_DEPRECATED") +ardour.Append(CXXFLAGS=["-DLIBSIGC_DISABLE_DEPRECATED", "-DGLIBMM_EXCEPTIONS_ENABLED"]) ardour.Append(PACKAGE = domain) ardour.Append(POTFILE = domain + '.pot') @@ -27,46 +27,29 @@ ardour.Append(POTFILE = domain + '.pot') ardour.Append(CPPPATH = '#libs/surfaces/control_protocol') ardour_files=Split(""" -bundle.cc -chan_count.cc -diskstream.cc -directory_names.cc -filename_extensions.cc -filesystem_paths.cc -find_session.cc -template_utils.cc -track.cc +amp.cc +audio_buffer.cc +auto_bundle.cc +user_bundle.cc audio_diskstream.cc audio_library.cc audio_playlist.cc +audio_port.cc audio_track.cc audioengine.cc -port.cc -audio_port.cc -midi_port.cc -port_set.cc -buffer.cc -audio_buffer.cc -midi_buffer.cc -buffer_set.cc -meter.cc -amp.cc -panner.cc -filter.cc audiofilesource.cc audioregion.cc audiosource.cc -midi_source.cc -midi_diskstream.cc -midi_playlist.cc -midi_track.cc -midi_region.cc -midi_model.cc -note.cc -smf_source.cc auditioner.cc +automatable.cc automation.cc +automation_control.cc automation_event.cc +base_audio_port.cc +base_midi_port.cc +buffer.cc +buffer_set.cc +chan_count.cc configuration.cc control_protocol_manager.cc control_protocol_search_path.cc @@ -74,33 +57,55 @@ crossfade.cc curve.cc cycle_timer.cc default_click.cc +directory_names.cc +diskstream.cc enums.cc +filename_extensions.cc +filesystem_paths.cc +filter.cc +find_session.cc gain.cc gdither.cc globals.cc import.cc -automatable.cc -automation_control.cc -processor.cc -io_processor.cc -plugin_insert.cc -port_insert.cc io.cc +io_processor.cc +jack_port.cc +jack_audio_port.cc +jack_midi_port.cc jack_slave.cc ladspa_plugin.cc location.cc +meter.cc +midi_buffer.cc +midi_diskstream.cc +midi_model.cc +midi_playlist.cc +midi_port.cc +midi_region.cc +midi_source.cc +midi_track.cc +mix.cc mtc_slave.cc named_selection.cc +note.cc +panner.cc pcm_utils.cc playlist.cc playlist_factory.cc plugin.cc +plugin_insert.cc plugin_manager.cc +port.cc +port_insert.cc +port_set.cc +processor.cc +quantize.cc recent_sessions.cc region.cc region_factory.cc +resampled_source.cc reverse.cc -quantize.cc route.cc route_group.cc send.cc @@ -116,18 +121,21 @@ session_process.cc session_state.cc session_state_utils.cc session_time.cc -session_timefx.cc session_transport.cc session_utils.cc silentfilesource.cc +smf_source.cc sndfile_helpers.cc sndfilesource.cc source.cc source_factory.cc +stretch.cc +tape_file_matcher.cc +template_utils.cc tempo.cc +track.cc utils.cc version.cc -mix.cc """) arch_specific_objects = [ ] @@ -224,33 +232,11 @@ def CheckJackRecomputeLatency(context): context.Result(result) return result -# -# See if JACK supports jack_port_ensure_monitor_input() -# -jack_ensure_monitor_input_test = """ -#include -int main(int argc, char** argv) -{ - jack_port_t **port; - - jack_port_ensure_monitor (*port, 1); - return 0; - -} -""" - -def CheckJackEnsureMonitorInput(context): - context.Message('Checking for jack_port_ensure_monitor_input()...') - result = context.TryLink(jack_ensure_monitor_input_test, '.c') - context.Result(result) - return result - conf = Configure(ardour, custom_tests = { 'CheckJackClientOpen' : CheckJackClientOpen, 'CheckJackRecomputeLatencies' : CheckJackRecomputeLatencies, 'CheckJackRecomputeLatency' : CheckJackRecomputeLatency, - 'CheckJackVideoFrameOffset' : CheckJackVideoFrameOffset, - 'CheckJackEnsureMonitorInput' : CheckJackEnsureMonitorInput + 'CheckJackVideoFrameOffset' : CheckJackVideoFrameOffset }) if conf.CheckJackClientOpen(): @@ -264,11 +250,6 @@ if conf.CheckJackRecomputeLatency(): if conf.CheckJackVideoFrameOffset(): ardour.Append(CXXFLAGS="-DHAVE_JACK_VIDEO_SUPPORT") - -if conf.CheckJackEnsureMonitorInput(): - ardour.Append(CXXFLAGS='-DHAVE_JACK_PORT_ENSURE_MONITOR') -else: - print '\nWARNING: You need at least svn revision 985 of jack for hardware monitoring to work correctly.\n' # # Optional header files