From a2108090cf9d8a98d4f681a1f0178c2a59deaf76 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 28 Mar 2016 19:13:10 +0200 Subject: reduce header dependencies (part 1/2) --- libs/ardour/ardour/lua_script_params.h | 5 ++++- libs/ardour/ardour/luaproc.h | 5 ++++- libs/ardour/lua_api.cc | 2 ++ libs/ardour/luaproc.cc | 2 ++ libs/lua/LuaBridge/detail/Namespace.h | 1 + 5 files changed, 13 insertions(+), 2 deletions(-) (limited to 'libs') diff --git a/libs/ardour/ardour/lua_script_params.h b/libs/ardour/ardour/lua_script_params.h index f8c6b2acc3..b636aad83b 100644 --- a/libs/ardour/ardour/lua_script_params.h +++ b/libs/ardour/ardour/lua_script_params.h @@ -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. diff --git a/libs/ardour/ardour/luaproc.h b/libs/ardour/ardour/luaproc.h index 887280921c..1908ab8c33 100644 --- a/libs/ardour/ardour/luaproc.h +++ b/libs/ardour/ardour/luaproc.h @@ -33,7 +33,10 @@ #include "ardour/dsp_filter.h" #include "lua/luastate.h" -#include "LuaBridge/LuaBridge.h" + +namespace luabridge { + class LuaRef; +} namespace ARDOUR { diff --git a/libs/ardour/lua_api.cc b/libs/ardour/lua_api.cc index 855172278e..9c562b0a05 100644 --- a/libs/ardour/lua_api.cc +++ b/libs/ardour/lua_api.cc @@ -28,6 +28,8 @@ #include "ardour/plugin_insert.h" #include "ardour/plugin_manager.h" +#include "LuaBridge/LuaBridge.h" + #include "i18n.h" using namespace ARDOUR; diff --git a/libs/ardour/luaproc.cc b/libs/ardour/luaproc.cc index a2d42491d5..9ac2b06c65 100644 --- a/libs/ardour/luaproc.cc +++ b/libs/ardour/luaproc.cc @@ -31,6 +31,8 @@ #include "ardour/plugin.h" #include "ardour/session.h" +#include "LuaBridge/LuaBridge.h" + #include "i18n.h" using namespace ARDOUR; diff --git a/libs/lua/LuaBridge/detail/Namespace.h b/libs/lua/LuaBridge/detail/Namespace.h index fc8194303b..820b2b8441 100644 --- a/libs/lua/LuaBridge/detail/Namespace.h +++ b/libs/lua/LuaBridge/detail/Namespace.h @@ -29,6 +29,7 @@ //============================================================================== #ifdef LUABINDINGDOC +#include #include #include #include -- cgit v1.2.3