From 031675f79566a5400f6109d90a1ec824dce76945 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 9 Aug 2013 09:17:03 -0400 Subject: changes to allow window branch to build on OS X --- libs/ardour/audio_unit.cc | 3 ++- libs/ardour/jack_utils.cc | 17 ++++++++++++----- libs/ardour/ladspa_search_path.cc | 2 +- libs/ardour/session_midi.cc | 2 +- libs/ardour/session_state.cc | 5 +++++ 5 files changed, 21 insertions(+), 8 deletions(-) (limited to 'libs/ardour') diff --git a/libs/ardour/audio_unit.cc b/libs/ardour/audio_unit.cc index 83d2c46ba6..1a24977399 100644 --- a/libs/ardour/audio_unit.cc +++ b/libs/ardour/audio_unit.cc @@ -34,6 +34,7 @@ #include #include #include +#include #include "ardour/ardour.h" #include "ardour/audioengine.h" @@ -2453,7 +2454,7 @@ AUPluginInfo::save_cached_info () if (!tree.write (path)) { error << string_compose (_("could not save AU cache to %1"), path) << endmsg; - ::g_unlink (path.c_str()); + g_unlink (path.c_str()); } } diff --git a/libs/ardour/jack_utils.cc b/libs/ardour/jack_utils.cc index 1b94c2f3f7..3334a6fe94 100644 --- a/libs/ardour/jack_utils.cc +++ b/libs/ardour/jack_utils.cc @@ -130,13 +130,13 @@ ARDOUR::get_jack_default_audio_driver_name (string& audio_driver_name) } void -ARDOUR::get_jack_midi_system_names (const string& driver, vector& midi_system_names) +ARDOUR::get_jack_midi_system_names (const string& /*driver*/, vector& midi_system_names) { midi_system_names.push_back (get_none_string ()); #ifdef PLATFORM_WINDOWS midi_system_names.push_back (winmme_midi_driver_name); #elif __APPLE__ - midi_system_names.push_back (coreaudio_midi_driver_name); + midi_system_names.push_back (coremidi_midi_driver_name); #else #ifdef HAVE_ALSA if (driver == alsa_driver_name) { @@ -207,7 +207,7 @@ ARDOUR::get_jack_dither_mode_strings (const string& driver, vector& dith } string -ARDOUR::get_jack_default_dither_mode (const string& driver) +ARDOUR::get_jack_default_dither_mode (const string& /*driver*/) { return get_none_string (); } @@ -354,6 +354,8 @@ ARDOUR::get_jack_alsa_device_names (device_map_t& devices) snd_ctl_close(handle); } } +#else + (void) devices; #endif } @@ -465,6 +467,8 @@ ARDOUR::get_jack_portaudio_device_names (device_map_t& devices) } } Pa_Terminate(); +#else + (void) devices; #endif } @@ -578,7 +582,7 @@ ARDOUR::set_path_env_for_jack_autostart (const vector& dirs) #ifdef __APPLE__ // push it back into the environment so that auto-started JACK can find it. // XXX why can't we just expect OS X users to have PATH set correctly? we can't ... - setenv ("PATH", SearchPath(dirs).to_string(), 1); + setenv ("PATH", SearchPath(dirs).to_string().c_str(), 1); #endif } @@ -627,7 +631,8 @@ ARDOUR::get_jack_server_paths (const vector& server_dir_paths, vector& server_paths) { for (vector::const_iterator i = server_names.begin(); i != server_names.end(); ++i) { - find_matching_files_in_directories (server_dir_paths, Glib::PatternSpec(*i), server_paths); + Glib::PatternSpec ps (*i); + find_matching_files_in_directories (server_dir_paths, ps, server_paths); } return !server_paths.empty(); } @@ -942,6 +947,8 @@ ARDOUR::start_jack_server (const string& command_line) Sleep (250); // 1/4 second if (jack_server_running ()) return true; } +#else + (void) command_line; #endif return false; } diff --git a/libs/ardour/ladspa_search_path.cc b/libs/ardour/ladspa_search_path.cc index 769e5cd617..5ba7a17167 100644 --- a/libs/ardour/ladspa_search_path.cc +++ b/libs/ardour/ladspa_search_path.cc @@ -51,7 +51,7 @@ ladspa_search_path () #endif #ifdef __APPLE__ - spath.push_back (expand_path ("~/Library/Audio/Plug-Ins/LADSPA")); + spath.push_back (path_expand ("~/Library/Audio/Plug-Ins/LADSPA")); spath.push_back ("/Library/Audio/Plug-Ins/LADSPA"); #endif diff --git a/libs/ardour/session_midi.cc b/libs/ardour/session_midi.cc index b211ef14e3..9a7ca5b734 100644 --- a/libs/ardour/session_midi.cc +++ b/libs/ardour/session_midi.cc @@ -587,7 +587,7 @@ Session::mmc_step_timeout () void -Session::send_song_position_pointer (framepos_t t) +Session::send_song_position_pointer (framepos_t) { if (midi_clock) { /* Do nothing for the moment */ diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc index 80f1e87972..f588080f25 100644 --- a/libs/ardour/session_state.cc +++ b/libs/ardour/session_state.cc @@ -40,6 +40,11 @@ #include #endif +#ifdef __APPLE__ +#include +#include +#endif + #ifdef HAVE_SYS_STATVFS_H #include #endif -- cgit v1.2.3