reduce header dependencies (part 1/2)

This commit is contained in:
Robin Gareus 2016-03-28 19:13:10 +02:00
parent ecf5bee4c5
commit a2108090cf
5 changed files with 13 additions and 2 deletions

View File

@ -21,7 +21,10 @@
#include "ardour/libardour_visibility.h"
#include "ardour/luascripting.h"
#include "LuaBridge/LuaBridge.h"
namespace luabridge {
class LuaRef;
}
/* Semantically these are static functions of the LuaScripting class
* but are kept separately to minimize header includes.

View File

@ -33,7 +33,10 @@
#include "ardour/dsp_filter.h"
#include "lua/luastate.h"
#include "LuaBridge/LuaBridge.h"
namespace luabridge {
class LuaRef;
}
namespace ARDOUR {

View File

@ -28,6 +28,8 @@
#include "ardour/plugin_insert.h"
#include "ardour/plugin_manager.h"
#include "LuaBridge/LuaBridge.h"
#include "i18n.h"
using namespace ARDOUR;

View File

@ -31,6 +31,8 @@
#include "ardour/plugin.h"
#include "ardour/session.h"
#include "LuaBridge/LuaBridge.h"
#include "i18n.h"
using namespace ARDOUR;

View File

@ -29,6 +29,7 @@
//==============================================================================
#ifdef LUABINDINGDOC
#include <iostream>
#include <typeinfo>
#include <execinfo.h>
#include <type_traits>