From 6fa6514cfdb0ce38d93b51197f599dfd091bad1d Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 24 May 2012 06:09:29 +0000 Subject: Remove over 500 unnecessary includes (including 54 of session.h). It's slightly possible that this causes trivial build failures on different configurations, but otherwise shouldn't cause any problems (i.e. no actual changes other than include/naming/namespace stuff). I deliberately avoided removing libardour-config.h since this can mysteriously break things, though a few of those do seem to be unnecessary. This commit only targets includes of ardour/*.h. There is also a very large number of unnecessary includes of stuff in gtk2_ardour; tackling that should also give a big improvement in build time when things are modified. git-svn-id: svn://localhost/ardour2/branches/3.0@12420 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/midi_track.cc | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'libs/ardour/midi_track.cc') diff --git a/libs/ardour/midi_track.cc b/libs/ardour/midi_track.cc index 7291a41212..64e61e79f9 100644 --- a/libs/ardour/midi_track.cc +++ b/libs/ardour/midi_track.cc @@ -17,35 +17,33 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -#include "pbd/error.h" - #include "pbd/enumwriter.h" #include "pbd/convert.h" -#include "midi++/events.h" #include "evoral/midi_util.h" -#include "ardour/amp.h" #include "ardour/buffer_set.h" #include "ardour/debug.h" #include "ardour/delivery.h" -#include "ardour/io_processor.h" #include "ardour/meter.h" #include "ardour/midi_diskstream.h" #include "ardour/midi_playlist.h" #include "ardour/midi_port.h" -#include "ardour/midi_region.h" -#include "ardour/midi_source.h" #include "ardour/midi_track.h" -#include "ardour/panner.h" #include "ardour/port.h" #include "ardour/processor.h" -#include "ardour/route_group_specialized.h" #include "ardour/session.h" #include "ardour/session_playlists.h" #include "ardour/utils.h" #include "i18n.h" +namespace ARDOUR { +class InterThreadInfo; +class MidiSource; +class Region; +class SMFSource; +} + using namespace std; using namespace ARDOUR; using namespace PBD; -- cgit v1.2.3