Browse Source

fix building vcmiLua for iOS

Andrey Filipenkov 3 years ago
parent
commit
a851e630d5
75 changed files with 279 additions and 8 deletions
  1. 6 2
      scripting/lua/CMakeLists.txt
  2. 4 0
      scripting/lua/LuaCallWrapper.h
  3. 4 0
      scripting/lua/LuaFunctor.h
  4. 4 0
      scripting/lua/LuaReference.cpp
  5. 3 0
      scripting/lua/LuaReference.h
  6. 4 0
      scripting/lua/LuaScriptModule.cpp
  7. 4 0
      scripting/lua/LuaScriptModule.h
  8. 4 0
      scripting/lua/LuaScriptingContext.cpp
  9. 4 0
      scripting/lua/LuaScriptingContext.h
  10. 4 0
      scripting/lua/LuaSpellEffect.cpp
  11. 6 2
      scripting/lua/LuaSpellEffect.h
  12. 4 0
      scripting/lua/LuaStack.cpp
  13. 4 0
      scripting/lua/LuaStack.h
  14. 4 0
      scripting/lua/LuaWrapper.h
  15. 1 1
      scripting/lua/StdInc.cpp
  16. 1 0
      scripting/lua/StdInc.h
  17. 4 0
      scripting/lua/api/Artifact.cpp
  18. 4 0
      scripting/lua/api/Artifact.h
  19. 4 0
      scripting/lua/api/BattleCb.cpp
  20. 4 0
      scripting/lua/api/BattleCb.h
  21. 4 0
      scripting/lua/api/BonusSystem.cpp
  22. 4 0
      scripting/lua/api/BonusSystem.h
  23. 4 0
      scripting/lua/api/Creature.cpp
  24. 4 0
      scripting/lua/api/Creature.h
  25. 4 0
      scripting/lua/api/Faction.cpp
  26. 4 0
      scripting/lua/api/Faction.h
  27. 4 0
      scripting/lua/api/GameCb.cpp
  28. 4 0
      scripting/lua/api/GameCb.h
  29. 4 0
      scripting/lua/api/HeroClass.cpp
  30. 4 0
      scripting/lua/api/HeroClass.h
  31. 3 0
      scripting/lua/api/HeroInstance.cpp
  32. 3 0
      scripting/lua/api/HeroInstance.h
  33. 4 0
      scripting/lua/api/HeroType.cpp
  34. 4 0
      scripting/lua/api/HeroType.h
  35. 2 0
      scripting/lua/api/ObjectInstance.cpp
  36. 2 0
      scripting/lua/api/ObjectInstance.h
  37. 2 0
      scripting/lua/api/Player.cpp
  38. 2 0
      scripting/lua/api/Player.h
  39. 4 0
      scripting/lua/api/Registry.cpp
  40. 4 0
      scripting/lua/api/Registry.h
  41. 5 0
      scripting/lua/api/ServerCb.cpp
  42. 4 0
      scripting/lua/api/ServerCb.h
  43. 4 0
      scripting/lua/api/Services.cpp
  44. 4 0
      scripting/lua/api/Services.h
  45. 4 0
      scripting/lua/api/Skill.cpp
  46. 4 0
      scripting/lua/api/Skill.h
  47. 4 0
      scripting/lua/api/Spell.cpp
  48. 4 0
      scripting/lua/api/Spell.h
  49. 3 0
      scripting/lua/api/StackInstance.cpp
  50. 3 0
      scripting/lua/api/StackInstance.h
  51. 4 0
      scripting/lua/api/battle/UnitProxy.cpp
  52. 4 0
      scripting/lua/api/battle/UnitProxy.h
  53. 2 0
      scripting/lua/api/events/AdventureEvents.cpp
  54. 2 0
      scripting/lua/api/events/AdventureEvents.h
  55. 4 0
      scripting/lua/api/events/BattleEvents.cpp
  56. 3 1
      scripting/lua/api/events/BattleEvents.h
  57. 3 0
      scripting/lua/api/events/EventBusProxy.cpp
  58. 4 0
      scripting/lua/api/events/EventBusProxy.h
  59. 4 0
      scripting/lua/api/events/GenericEvents.cpp
  60. 3 1
      scripting/lua/api/events/GenericEvents.h
  61. 4 0
      scripting/lua/api/events/SubscriptionRegistryProxy.cpp
  62. 4 0
      scripting/lua/api/events/SubscriptionRegistryProxy.h
  63. 4 0
      scripting/lua/api/netpacks/BattleLogMessage.cpp
  64. 4 0
      scripting/lua/api/netpacks/BattleLogMessage.h
  65. 4 0
      scripting/lua/api/netpacks/BattleStackMoved.cpp
  66. 4 0
      scripting/lua/api/netpacks/BattleStackMoved.h
  67. 4 0
      scripting/lua/api/netpacks/BattleUnitsChanged.cpp
  68. 4 0
      scripting/lua/api/netpacks/BattleUnitsChanged.h
  69. 4 0
      scripting/lua/api/netpacks/EntitiesChanged.cpp
  70. 4 1
      scripting/lua/api/netpacks/EntitiesChanged.h
  71. 4 0
      scripting/lua/api/netpacks/InfoWindow.cpp
  72. 4 0
      scripting/lua/api/netpacks/InfoWindow.h
  73. 4 0
      scripting/lua/api/netpacks/PackForClient.h
  74. 4 0
      scripting/lua/api/netpacks/SetResources.cpp
  75. 4 0
      scripting/lua/api/netpacks/SetResources.h

+ 6 - 2
scripting/lua/CMakeLists.txt

@@ -83,12 +83,16 @@ set(lib_HDRS
 )
 )
 
 
 add_library(vcmiLua SHARED ${lib_SRCS} ${lib_HDRS})
 add_library(vcmiLua SHARED ${lib_SRCS} ${lib_HDRS})
-target_link_libraries(vcmiLua Boost::boost luajit::luajit vcmi)
+target_link_libraries(vcmiLua Boost::boost luajit::luajit ${VCMI_LIB_TARGET})
 
 
 vcmi_set_output_dir(vcmiLua "scripting")
 vcmi_set_output_dir(vcmiLua "scripting")
 enable_pch(vcmiLua)
 enable_pch(vcmiLua)
 
 
-install(TARGETS vcmiLua LIBRARY DESTINATION ${SCRIPTING_LIB_DIR} OPTIONAL)
+if(APPLE_IOS)
+	install(TARGETS vcmiLua LIBRARY DESTINATION ${SCRIPTING_LIB_DIR})
+else()
+	install(TARGETS vcmiLua DESTINATION ${SCRIPTING_LIB_DIR})
+endif()
 
 
 #manually copy lua dll from vcpkg folder to build directory on windows since vcpkg deps copy feature has flaws, using hardcoded paths based on vcmi windows deps package 1.1 from github
 #manually copy lua dll from vcpkg folder to build directory on windows since vcpkg deps copy feature has flaws, using hardcoded paths based on vcmi windows deps package 1.1 from github
 if(MSVC)
 if(MSVC)

+ 4 - 0
scripting/lua/LuaCallWrapper.h

@@ -13,6 +13,8 @@
 #include "api/Registry.h"
 #include "api/Registry.h"
 #include "LuaStack.h"
 #include "LuaStack.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 
 
@@ -329,3 +331,5 @@ public:
 };
 };
 
 
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/LuaFunctor.h

@@ -10,6 +10,8 @@
 
 
 #pragma once
 #pragma once
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 
 
@@ -21,3 +23,5 @@ public:
 };
 };
 
 
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/LuaReference.cpp

@@ -11,6 +11,8 @@
 
 
 #include "LuaReference.h"
 #include "LuaReference.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 
 
@@ -42,3 +44,5 @@ void LuaReference::push()
 
 
 
 
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 3 - 0
scripting/lua/LuaReference.h

@@ -10,6 +10,8 @@
 
 
 #pragma once
 #pragma once
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 
 
@@ -31,3 +33,4 @@ private:
 
 
 }
 }
 
 
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/LuaScriptModule.cpp

@@ -19,6 +19,8 @@
 
 
 const char *g_cszAiName = "Lua interpreter";
 const char *g_cszAiName = "Lua interpreter";
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 extern "C" DLL_EXPORT void GetAiName(char * name)
 extern "C" DLL_EXPORT void GetAiName(char * name)
 {
 {
 	strcpy_s(name, strlen(g_cszAiName) + 1, g_cszAiName);
 	strcpy_s(name, strlen(g_cszAiName) + 1, g_cszAiName);
@@ -54,3 +56,5 @@ void LuaScriptModule::registerSpellEffect(spells::effects::Registry * registry,
 
 
 
 
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/LuaScriptModule.h

@@ -12,6 +12,8 @@
 
 
 #include "../../lib/CScriptingModule.h"
 #include "../../lib/CScriptingModule.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 
 
@@ -31,3 +33,5 @@ private:
 };
 };
 
 
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/LuaScriptingContext.cpp

@@ -26,6 +26,8 @@
 #include "../../lib/CGameInfoCallback.h"
 #include "../../lib/CGameInfoCallback.h"
 
 
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 
 
@@ -605,3 +607,5 @@ int LuaContext::logErrorImpl()
 
 
 
 
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/LuaScriptingContext.h

@@ -16,6 +16,8 @@
 #include "../../lib/ScriptHandler.h"
 #include "../../lib/ScriptHandler.h"
 #include "../../lib/CScriptingModule.h"
 #include "../../lib/CScriptingModule.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 
 
@@ -88,3 +90,5 @@ private:
 };
 };
 
 
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/LuaSpellEffect.cpp

@@ -24,6 +24,8 @@ static const std::string APPLICABLE_GENERAL = "applicable";
 static const std::string APPLICABLE_TARGET = "applicableTarget";
 static const std::string APPLICABLE_TARGET = "applicableTarget";
 static const std::string APPLY = "apply";
 static const std::string APPLY = "apply";
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace spells
 namespace spells
 {
 {
 namespace effects
 namespace effects
@@ -184,3 +186,5 @@ void LuaSpellEffect::setContextVariables(const Mechanics * m, std::shared_ptr<Co
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 6 - 2
scripting/lua/LuaSpellEffect.h

@@ -13,6 +13,8 @@
 #include "../../lib/spells/effects/Effect.h"
 #include "../../lib/spells/effects/Effect.h"
 #include "../../lib/spells/effects/Registry.h"
 #include "../../lib/spells/effects/Registry.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 	class Script;
 	class Script;
@@ -24,8 +26,8 @@ namespace spells
 namespace effects
 namespace effects
 {
 {
 
 
-using ::scripting::Script;
-using ::scripting::Context;
+using scripting::Script;
+using scripting::Context;
 
 
 class LuaSpellEffectFactory : public IEffectFactory
 class LuaSpellEffectFactory : public IEffectFactory
 {
 {
@@ -71,3 +73,5 @@ private:
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/LuaStack.cpp

@@ -14,6 +14,8 @@
 #include "../../lib/JsonNode.h"
 #include "../../lib/JsonNode.h"
 #include "../../lib/int3.h"
 #include "../../lib/int3.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 
 
@@ -251,3 +253,5 @@ int LuaStack::retVoid()
 
 
 
 
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/LuaStack.h

@@ -13,6 +13,8 @@
 #include "api/Registry.h"
 #include "api/Registry.h"
 #include "../../lib/GameConstants.h"
 #include "../../lib/GameConstants.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 class JsonNode;
 class JsonNode;
 class int3;
 class int3;
 
 
@@ -362,3 +364,5 @@ private:
 };
 };
 
 
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/LuaWrapper.h

@@ -20,6 +20,8 @@
  *
  *
  */
  */
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 
 
@@ -231,3 +233,5 @@ public:
 };
 };
 
 
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 1 - 1
scripting/lua/StdInc.cpp

@@ -1,2 +1,2 @@
 // Creates the precompiled header
 // Creates the precompiled header
-#include "StdInc.h"
+#include "StdInc.h"

+ 1 - 0
scripting/lua/StdInc.h

@@ -8,3 +8,4 @@
 
 
 // Here you can add specific libraries and macros which are specific to this project.
 // Here you can add specific libraries and macros which are specific to this project.
 
 
+VCMI_LIB_USING_NAMESPACE

+ 4 - 0
scripting/lua/api/Artifact.cpp

@@ -17,6 +17,8 @@
 #include "../LuaCallWrapper.h"
 #include "../LuaCallWrapper.h"
 #include "../../../lib/HeroBonus.h"
 #include "../../../lib/HeroBonus.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -44,3 +46,5 @@ const std::vector<ArtifactProxy::CustomRegType> ArtifactProxy::REGISTER_CUSTOM =
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/Artifact.h

@@ -14,6 +14,8 @@
 
 
 #include "../LuaWrapper.h"
 #include "../LuaWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -29,3 +31,5 @@ public:
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/BattleCb.cpp

@@ -19,6 +19,8 @@
 #include "../../../lib/battle/Unit.h"
 #include "../../../lib/battle/Unit.h"
 #include "../../../lib/BattleFieldHandler.h"
 #include "../../../lib/BattleFieldHandler.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -114,3 +116,5 @@ int BattleCbProxy::getUnitByPos(lua_State * L)
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/BattleCb.h

@@ -15,6 +15,8 @@
 
 
 #include "../LuaWrapper.h"
 #include "../LuaWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -34,3 +36,5 @@ public:
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/BonusSystem.cpp

@@ -18,6 +18,8 @@
 #include "../LuaStack.h"
 #include "../LuaStack.h"
 #include "../LuaCallWrapper.h"
 #include "../LuaCallWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -253,3 +255,5 @@ int BonusBearerProxy::getBonuses(lua_State * L)
 }
 }
 }
 }
 
 
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/BonusSystem.h

@@ -12,6 +12,8 @@
 
 
 #include "../LuaWrapper.h"
 #include "../LuaWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 struct Bonus;
 struct Bonus;
 class BonusList;
 class BonusList;
 class IBonusBearer;
 class IBonusBearer;
@@ -70,3 +72,5 @@ public:
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/Creature.cpp

@@ -17,6 +17,8 @@
 #include "../LuaCallWrapper.h"
 #include "../LuaCallWrapper.h"
 #include "../../../lib/HeroBonus.h"
 #include "../../../lib/HeroBonus.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -60,3 +62,5 @@ const std::vector<CreatureProxy::CustomRegType> CreatureProxy::REGISTER_CUSTOM =
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/Creature.h

@@ -14,6 +14,8 @@
 
 
 #include "../LuaWrapper.h"
 #include "../LuaWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -30,3 +32,5 @@ public:
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/Faction.cpp

@@ -16,6 +16,8 @@
 #include "../LuaStack.h"
 #include "../LuaStack.h"
 #include "../LuaCallWrapper.h"
 #include "../LuaCallWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -34,3 +36,5 @@ const std::vector<FactionProxy::CustomRegType> FactionProxy::REGISTER_CUSTOM =
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/Faction.h

@@ -14,6 +14,8 @@
 
 
 #include "../LuaWrapper.h"
 #include "../LuaWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -28,3 +30,5 @@ public:
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/GameCb.cpp

@@ -17,6 +17,8 @@
 
 
 #include "../../../lib/mapObjects/CGHeroInstance.h"
 #include "../../../lib/mapObjects/CGHeroInstance.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -39,3 +41,5 @@ const std::vector<GameCbProxy::CustomRegType> GameCbProxy::REGISTER_CUSTOM =
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/GameCb.h

@@ -15,6 +15,8 @@
 
 
 #include "../LuaWrapper.h"
 #include "../LuaWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -31,3 +33,5 @@ public:
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/HeroClass.cpp

@@ -16,6 +16,8 @@
 #include "../LuaStack.h"
 #include "../LuaStack.h"
 #include "../LuaCallWrapper.h"
 #include "../LuaCallWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -32,3 +34,5 @@ const std::vector<HeroClassProxy::CustomRegType> HeroClassProxy::REGISTER_CUSTOM
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/HeroClass.h

@@ -14,6 +14,8 @@
 
 
 #include "../LuaWrapper.h"
 #include "../LuaWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -29,3 +31,5 @@ public:
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 3 - 0
scripting/lua/api/HeroInstance.cpp

@@ -16,6 +16,8 @@
 #include "../LuaStack.h"
 #include "../LuaStack.h"
 #include "../LuaCallWrapper.h"
 #include "../LuaCallWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -31,3 +33,4 @@ const std::vector<HeroInstanceProxy::CustomRegType> HeroInstanceProxy::REGISTER_
 }
 }
 }
 }
 
 
+VCMI_LIB_NAMESPACE_END

+ 3 - 0
scripting/lua/api/HeroInstance.h

@@ -16,6 +16,8 @@
 
 
 #include "../../../lib/mapObjects/CGHeroInstance.h"
 #include "../../../lib/mapObjects/CGHeroInstance.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -32,3 +34,4 @@ public:
 }
 }
 }
 }
 
 
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/HeroType.cpp

@@ -16,6 +16,8 @@
 #include "../LuaStack.h"
 #include "../LuaStack.h"
 #include "../LuaCallWrapper.h"
 #include "../LuaCallWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -34,3 +36,5 @@ const std::vector<HeroTypeProxy::CustomRegType> HeroTypeProxy::REGISTER_CUSTOM =
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/HeroType.h

@@ -14,6 +14,8 @@
 
 
 #include "../LuaWrapper.h"
 #include "../LuaWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -29,3 +31,5 @@ public:
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 2 - 0
scripting/lua/api/ObjectInstance.cpp

@@ -34,3 +34,5 @@ const std::vector<ObjectInstanceProxy::CustomRegType> ObjectInstanceProxy::REGIS
 }
 }
 }
 }
 
 
+
+VCMI_LIB_NAMESPACE_END

+ 2 - 0
scripting/lua/api/ObjectInstance.h

@@ -32,3 +32,5 @@ public:
 }
 }
 }
 }
 
 
+
+VCMI_LIB_NAMESPACE_END

+ 2 - 0
scripting/lua/api/Player.cpp

@@ -36,3 +36,5 @@ const std::vector<PlayerProxy::CustomRegType> PlayerProxy::REGISTER_CUSTOM =
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 2 - 0
scripting/lua/api/Player.h

@@ -29,3 +29,5 @@ public:
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/Registry.cpp

@@ -11,6 +11,8 @@
 
 
 #include "api/Registry.h"
 #include "api/Registry.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -86,3 +88,5 @@ const char * TypeRegistry::getKeyForType(const std::type_info & type)
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/Registry.h

@@ -27,6 +27,8 @@ RegisterCoreAPI<Type> _register ## Type (Name);\
 }\
 }\
 \
 \
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -108,3 +110,5 @@ private:
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 5 - 0
scripting/lua/api/ServerCb.cpp

@@ -15,6 +15,9 @@
 
 
 #include "../LuaStack.h"
 #include "../LuaStack.h"
 #include "../../../lib/NetPacks.h"
 #include "../../../lib/NetPacks.h"
+
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -100,3 +103,5 @@ int ServerCbProxy::apply(lua_State * L)
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/ServerCb.h

@@ -14,6 +14,8 @@
 
 
 #include "../LuaWrapper.h"
 #include "../LuaWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -33,3 +35,5 @@ public:
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/Services.cpp

@@ -26,6 +26,8 @@
 #include "../LuaCallWrapper.h"
 #include "../LuaCallWrapper.h"
 
 
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -95,3 +97,5 @@ const std::vector<SpellServiceProxy::CustomRegType> SpellServiceProxy::REGISTER_
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/Services.h

@@ -22,6 +22,8 @@
 
 
 #include "../LuaWrapper.h"
 #include "../LuaWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -87,3 +89,5 @@ public:
 }
 }
 
 
 
 
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/Skill.cpp

@@ -16,6 +16,8 @@
 #include "../LuaStack.h"
 #include "../LuaStack.h"
 #include "../LuaCallWrapper.h"
 #include "../LuaCallWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -32,3 +34,5 @@ const std::vector<SkillProxy::CustomRegType> SkillProxy::REGISTER_CUSTOM =
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/Skill.h

@@ -14,6 +14,8 @@
 
 
 #include "../LuaWrapper.h"
 #include "../LuaWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -29,3 +31,5 @@ public:
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/Spell.cpp

@@ -16,6 +16,8 @@
 #include "../LuaStack.h"
 #include "../LuaStack.h"
 #include "../LuaCallWrapper.h"
 #include "../LuaCallWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -51,3 +53,5 @@ const std::vector<SpellProxy::CustomRegType> SpellProxy::REGISTER_CUSTOM =
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/Spell.h

@@ -14,6 +14,8 @@
 
 
 #include "../LuaWrapper.h"
 #include "../LuaWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -28,3 +30,5 @@ public:
 
 
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 3 - 0
scripting/lua/api/StackInstance.cpp

@@ -17,6 +17,8 @@
 #include "../LuaCallWrapper.h"
 #include "../LuaCallWrapper.h"
 #include <vcmi/Creature.h>
 #include <vcmi/Creature.h>
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -33,3 +35,4 @@ const std::vector<StackInstanceProxy::CustomRegType> StackInstanceProxy::REGISTE
 }
 }
 }
 }
 
 
+VCMI_LIB_NAMESPACE_END

+ 3 - 0
scripting/lua/api/StackInstance.h

@@ -16,6 +16,8 @@
 
 
 #include "../../../lib/CCreatureSet.h"
 #include "../../../lib/CCreatureSet.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -32,3 +34,4 @@ public:
 }
 }
 }
 }
 
 
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/battle/UnitProxy.cpp

@@ -16,6 +16,8 @@
 #include "../../LuaCallWrapper.h"
 #include "../../LuaCallWrapper.h"
 #include "../Registry.h"
 #include "../Registry.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -38,3 +40,5 @@ const std::vector<UnitProxy::CustomRegType> UnitProxy::REGISTER_CUSTOM =
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/battle/UnitProxy.h

@@ -15,6 +15,8 @@
 
 
 #include "../../LuaWrapper.h"
 #include "../../LuaWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -34,3 +36,5 @@ public:
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 2 - 0
scripting/lua/api/events/AdventureEvents.cpp

@@ -38,3 +38,5 @@ const std::vector<ObjectVisitStartedProxy::CustomRegType> ObjectVisitStartedProx
 }
 }
 }
 }
 
 
+
+VCMI_LIB_NAMESPACE_END

+ 2 - 0
scripting/lua/api/events/AdventureEvents.h

@@ -38,3 +38,5 @@ public:
 }
 }
 
 
 
 
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/events/BattleEvents.cpp

@@ -17,6 +17,8 @@
 #include "../../../../lib/battle/Unit.h"
 #include "../../../../lib/battle/Unit.h"
 #include "SubscriptionRegistryProxy.h"
 #include "SubscriptionRegistryProxy.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -66,3 +68,5 @@ const std::vector<ApplyDamageProxy::CustomRegType> ApplyDamageProxy::REGISTER_CU
 }
 }
 }
 }
 
 
+
+VCMI_LIB_NAMESPACE_END

+ 3 - 1
scripting/lua/api/events/BattleEvents.h

@@ -16,6 +16,8 @@
 
 
 #include "EventBusProxy.h"
 #include "EventBusProxy.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -34,4 +36,4 @@ public:
 }
 }
 }
 }
 
 
-
+VCMI_LIB_NAMESPACE_END

+ 3 - 0
scripting/lua/api/events/EventBusProxy.cpp

@@ -16,6 +16,8 @@
 
 
 #include "../Registry.h"
 #include "../Registry.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -30,3 +32,4 @@ const std::vector<EventBusProxy::CustomRegType> EventBusProxy::REGISTER_CUSTOM =
 }
 }
 }
 }
 
 
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/events/EventBusProxy.h

@@ -14,6 +14,8 @@
 
 
 #include "../../LuaWrapper.h"
 #include "../../LuaWrapper.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -31,3 +33,5 @@ public:
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/events/GenericEvents.cpp

@@ -16,6 +16,8 @@
 #include "../Registry.h"
 #include "../Registry.h"
 #include "SubscriptionRegistryProxy.h"
 #include "SubscriptionRegistryProxy.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -86,3 +88,5 @@ const std::vector<TurnStartedProxy::CustomRegType> TurnStartedProxy::REGISTER_CU
 }
 }
 }
 }
 
 
+
+VCMI_LIB_NAMESPACE_END

+ 3 - 1
scripting/lua/api/events/GenericEvents.h

@@ -16,6 +16,8 @@
 
 
 #include "EventBusProxy.h"
 #include "EventBusProxy.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -48,4 +50,4 @@ public:
 }
 }
 }
 }
 
 
-
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/events/SubscriptionRegistryProxy.cpp

@@ -13,6 +13,8 @@
 
 
 #include "../Registry.h"
 #include "../Registry.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -25,3 +27,5 @@ const std::vector<EventSubscriptionProxy::CustomRegType> EventSubscriptionProxy:
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/events/SubscriptionRegistryProxy.h

@@ -18,6 +18,8 @@
 #include "../../LuaStack.h"
 #include "../../LuaStack.h"
 #include "../../LuaReference.h"
 #include "../../LuaReference.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -128,3 +130,5 @@ public:
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/netpacks/BattleLogMessage.cpp

@@ -15,6 +15,8 @@
 
 
 #include "../Registry.h"
 #include "../Registry.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -56,3 +58,5 @@ int BattleLogMessageProxy::addText(lua_State * L)
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/netpacks/BattleLogMessage.h

@@ -12,6 +12,8 @@
 
 
 #include "PackForClient.h"
 #include "PackForClient.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -32,3 +34,5 @@ public:
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/netpacks/BattleStackMoved.cpp

@@ -15,6 +15,8 @@
 
 
 #include "../Registry.h"
 #include "../Registry.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -82,3 +84,5 @@ int BattleStackMovedProxy::setTeleporting(lua_State * L)
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/netpacks/BattleStackMoved.h

@@ -12,6 +12,8 @@
 
 
 #include "PackForClient.h"
 #include "PackForClient.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -35,3 +37,5 @@ public:
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/netpacks/BattleUnitsChanged.cpp

@@ -15,6 +15,8 @@
 
 
 #include "../Registry.h"
 #include "../Registry.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -112,3 +114,5 @@ int BattleUnitsChangedProxy::remove(lua_State * L)
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/netpacks/BattleUnitsChanged.h

@@ -12,6 +12,8 @@
 
 
 #include "PackForClient.h"
 #include "PackForClient.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -35,3 +37,5 @@ public:
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/netpacks/EntitiesChanged.cpp

@@ -15,6 +15,8 @@
 
 
 #include "../Registry.h"
 #include "../Registry.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -61,3 +63,5 @@ int EntitiesChangedProxy::update(lua_State * L)
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 1
scripting/lua/api/netpacks/EntitiesChanged.h

@@ -10,9 +10,10 @@
 
 
 #pragma once
 #pragma once
 
 
-
 #include "PackForClient.h"
 #include "PackForClient.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -33,3 +34,5 @@ public:
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/netpacks/InfoWindow.cpp

@@ -15,6 +15,8 @@
 
 
 #include "../Registry.h"
 #include "../Registry.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 using scripting::api::netpacks::InfoWindowProxy;
 using scripting::api::netpacks::InfoWindowProxy;
 using scripting::api::RegisterAPI;
 using scripting::api::RegisterAPI;
 
 
@@ -126,3 +128,5 @@ int InfoWindowProxy::setPlayer(lua_State * L)
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/netpacks/InfoWindow.h

@@ -12,6 +12,8 @@
 
 
 #include "PackForClient.h"
 #include "PackForClient.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -33,3 +35,5 @@ public:
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/netpacks/PackForClient.h

@@ -14,6 +14,8 @@
 
 
 #include "../../../../lib/NetPacks.h"
 #include "../../../../lib/NetPacks.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -43,3 +45,5 @@ public:
 }
 }
 }
 }
 
 
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/netpacks/SetResources.cpp

@@ -15,6 +15,8 @@
 
 
 #include "../Registry.h"
 #include "../Registry.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -157,3 +159,5 @@ int SetResourcesProxy::clear(lua_State * L)
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END

+ 4 - 0
scripting/lua/api/netpacks/SetResources.h

@@ -12,6 +12,8 @@
 
 
 #include "PackForClient.h"
 #include "PackForClient.h"
 
 
+VCMI_LIB_NAMESPACE_BEGIN
+
 namespace scripting
 namespace scripting
 {
 {
 namespace api
 namespace api
@@ -38,3 +40,5 @@ public:
 }
 }
 }
 }
 }
 }
+
+VCMI_LIB_NAMESPACE_END