diff options
-rw-r--r-- | common/lua/COPYRIGHT (renamed from engines/sword25/util/lua/COPYRIGHT) | 0 | ||||
-rw-r--r-- | common/lua/HISTORY (renamed from engines/sword25/util/lua/HISTORY) | 0 | ||||
-rw-r--r-- | common/lua/README (renamed from engines/sword25/util/lua/README) | 0 | ||||
-rw-r--r-- | common/lua/double_serialization.cpp (renamed from engines/sword25/util/double_serialization.cpp) | 2 | ||||
-rw-r--r-- | common/lua/double_serialization.h (renamed from engines/sword25/util/double_serialization.h) | 0 | ||||
-rw-r--r-- | common/lua/lapi.cpp (renamed from engines/sword25/util/lua/lapi.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lapi.h (renamed from engines/sword25/util/lua/lapi.h) | 0 | ||||
-rw-r--r-- | common/lua/lauxlib.cpp (renamed from engines/sword25/util/lua/lauxlib.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lauxlib.h (renamed from engines/sword25/util/lua/lauxlib.h) | 0 | ||||
-rw-r--r-- | common/lua/lbaselib.cpp (renamed from engines/sword25/util/lua/lbaselib.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lcode.cpp (renamed from engines/sword25/util/lua/lcode.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lcode.h (renamed from engines/sword25/util/lua/lcode.h) | 0 | ||||
-rw-r--r-- | common/lua/ldblib.cpp (renamed from engines/sword25/util/lua/ldblib.cpp) | 0 | ||||
-rw-r--r-- | common/lua/ldebug.cpp (renamed from engines/sword25/util/lua/ldebug.cpp) | 0 | ||||
-rw-r--r-- | common/lua/ldebug.h (renamed from engines/sword25/util/lua/ldebug.h) | 0 | ||||
-rw-r--r-- | common/lua/ldo.cpp (renamed from engines/sword25/util/lua/ldo.cpp) | 0 | ||||
-rw-r--r-- | common/lua/ldo.h (renamed from engines/sword25/util/lua/ldo.h) | 0 | ||||
-rw-r--r-- | common/lua/lfunc.cpp (renamed from engines/sword25/util/lua/lfunc.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lfunc.h (renamed from engines/sword25/util/lua/lfunc.h) | 0 | ||||
-rw-r--r-- | common/lua/lgc.cpp (renamed from engines/sword25/util/lua/lgc.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lgc.h (renamed from engines/sword25/util/lua/lgc.h) | 0 | ||||
-rw-r--r-- | common/lua/linit.cpp (renamed from engines/sword25/util/lua/linit.cpp) | 0 | ||||
-rw-r--r-- | common/lua/liolib.cpp (renamed from engines/sword25/util/lua/liolib.cpp) | 0 | ||||
-rw-r--r-- | common/lua/llex.cpp (renamed from engines/sword25/util/lua/llex.cpp) | 0 | ||||
-rw-r--r-- | common/lua/llex.h (renamed from engines/sword25/util/lua/llex.h) | 0 | ||||
-rw-r--r-- | common/lua/llimits.h (renamed from engines/sword25/util/lua/llimits.h) | 0 | ||||
-rw-r--r-- | common/lua/lmathlib.cpp (renamed from engines/sword25/util/lua/lmathlib.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lmem.cpp (renamed from engines/sword25/util/lua/lmem.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lmem.h (renamed from engines/sword25/util/lua/lmem.h) | 0 | ||||
-rw-r--r-- | common/lua/loadlib.cpp (renamed from engines/sword25/util/lua/loadlib.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lobject.cpp (renamed from engines/sword25/util/lua/lobject.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lobject.h (renamed from engines/sword25/util/lua/lobject.h) | 0 | ||||
-rw-r--r-- | common/lua/lopcodes.cpp (renamed from engines/sword25/util/lua/lopcodes.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lopcodes.h (renamed from engines/sword25/util/lua/lopcodes.h) | 0 | ||||
-rw-r--r-- | common/lua/loslib.cpp (renamed from engines/sword25/util/lua/loslib.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lparser.cpp (renamed from engines/sword25/util/lua/lparser.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lparser.h (renamed from engines/sword25/util/lua/lparser.h) | 0 | ||||
-rw-r--r-- | common/lua/lstate.cpp (renamed from engines/sword25/util/lua/lstate.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lstate.h (renamed from engines/sword25/util/lua/lstate.h) | 0 | ||||
-rw-r--r-- | common/lua/lstring.cpp (renamed from engines/sword25/util/lua/lstring.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lstring.h (renamed from engines/sword25/util/lua/lstring.h) | 0 | ||||
-rw-r--r-- | common/lua/lstrlib.cpp (renamed from engines/sword25/util/lua/lstrlib.cpp) | 0 | ||||
-rw-r--r-- | common/lua/ltable.cpp (renamed from engines/sword25/util/lua/ltable.cpp) | 0 | ||||
-rw-r--r-- | common/lua/ltable.h (renamed from engines/sword25/util/lua/ltable.h) | 0 | ||||
-rw-r--r-- | common/lua/ltablib.cpp (renamed from engines/sword25/util/lua/ltablib.cpp) | 0 | ||||
-rw-r--r-- | common/lua/ltm.cpp (renamed from engines/sword25/util/lua/ltm.cpp) | 0 | ||||
-rw-r--r-- | common/lua/ltm.h (renamed from engines/sword25/util/lua/ltm.h) | 0 | ||||
-rw-r--r-- | common/lua/lua.h (renamed from engines/sword25/util/lua/lua.h) | 0 | ||||
-rw-r--r-- | common/lua/lua_persist.cpp (renamed from engines/sword25/util/lua_persist.cpp) | 12 | ||||
-rw-r--r-- | common/lua/lua_persistence.h (renamed from engines/sword25/util/lua_persistence.h) | 2 | ||||
-rw-r--r-- | common/lua/lua_persistence_util.cpp (renamed from engines/sword25/util/lua_persistence_util.cpp) | 10 | ||||
-rw-r--r-- | common/lua/lua_persistence_util.h (renamed from engines/sword25/util/lua_persistence_util.h) | 2 | ||||
-rw-r--r-- | common/lua/lua_unpersist.cpp (renamed from engines/sword25/util/lua_unpersist.cpp) | 14 | ||||
-rw-r--r-- | common/lua/luaconf.h (renamed from engines/sword25/util/lua/luaconf.h) | 0 | ||||
-rw-r--r-- | common/lua/lualib.h (renamed from engines/sword25/util/lua/lualib.h) | 0 | ||||
-rw-r--r-- | common/lua/lvm.cpp (renamed from engines/sword25/util/lua/lvm.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lvm.h (renamed from engines/sword25/util/lua/lvm.h) | 0 | ||||
-rw-r--r-- | common/lua/lzio.cpp (renamed from engines/sword25/util/lua/lzio.cpp) | 0 | ||||
-rw-r--r-- | common/lua/lzio.h (renamed from engines/sword25/util/lua/lzio.h) | 0 | ||||
-rw-r--r-- | common/lua/scummvm_file.cpp (renamed from engines/sword25/util/lua/scummvm_file.cpp) | 2 | ||||
-rw-r--r-- | common/lua/scummvm_file.h (renamed from engines/sword25/util/lua/scummvm_file.h) | 0 | ||||
-rw-r--r-- | common/module.mk | 37 | ||||
-rwxr-xr-x | configure | 16 | ||||
-rw-r--r-- | devtools/create_project/create_project.cpp | 1 | ||||
-rw-r--r-- | engines/sword25/configure.engine | 2 | ||||
-rw-r--r-- | engines/sword25/gfx/graphicengine.cpp | 4 | ||||
-rw-r--r-- | engines/sword25/math/vertex.cpp | 4 | ||||
-rw-r--r-- | engines/sword25/module.mk | 34 | ||||
-rw-r--r-- | engines/sword25/script/luabindhelper.h | 4 | ||||
-rw-r--r-- | engines/sword25/script/luacallback.cpp | 4 | ||||
-rw-r--r-- | engines/sword25/script/luascript.cpp | 8 |
71 files changed, 88 insertions, 70 deletions
diff --git a/engines/sword25/util/lua/COPYRIGHT b/common/lua/COPYRIGHT index 3a53e741e0..3a53e741e0 100644 --- a/engines/sword25/util/lua/COPYRIGHT +++ b/common/lua/COPYRIGHT diff --git a/engines/sword25/util/lua/HISTORY b/common/lua/HISTORY index ce0c95bc69..ce0c95bc69 100644 --- a/engines/sword25/util/lua/HISTORY +++ b/common/lua/HISTORY diff --git a/engines/sword25/util/lua/README b/common/lua/README index 11b4dff70e..11b4dff70e 100644 --- a/engines/sword25/util/lua/README +++ b/common/lua/README diff --git a/engines/sword25/util/double_serialization.cpp b/common/lua/double_serialization.cpp index 13fa42b6be..38d837076c 100644 --- a/engines/sword25/util/double_serialization.cpp +++ b/common/lua/double_serialization.cpp @@ -20,7 +20,7 @@ * */ -#include "sword25/util/double_serialization.h" +#include "common/lua/double_serialization.h" #include "common/scummsys.h" diff --git a/engines/sword25/util/double_serialization.h b/common/lua/double_serialization.h index af58d03c17..af58d03c17 100644 --- a/engines/sword25/util/double_serialization.h +++ b/common/lua/double_serialization.h diff --git a/engines/sword25/util/lua/lapi.cpp b/common/lua/lapi.cpp index d7ebdcbe12..d7ebdcbe12 100644 --- a/engines/sword25/util/lua/lapi.cpp +++ b/common/lua/lapi.cpp diff --git a/engines/sword25/util/lua/lapi.h b/common/lua/lapi.h index f968ffc992..f968ffc992 100644 --- a/engines/sword25/util/lua/lapi.h +++ b/common/lua/lapi.h diff --git a/engines/sword25/util/lua/lauxlib.cpp b/common/lua/lauxlib.cpp index 116d19dfce..116d19dfce 100644 --- a/engines/sword25/util/lua/lauxlib.cpp +++ b/common/lua/lauxlib.cpp diff --git a/engines/sword25/util/lua/lauxlib.h b/common/lua/lauxlib.h index d3c1d5ca35..d3c1d5ca35 100644 --- a/engines/sword25/util/lua/lauxlib.h +++ b/common/lua/lauxlib.h diff --git a/engines/sword25/util/lua/lbaselib.cpp b/common/lua/lbaselib.cpp index ec044970ad..ec044970ad 100644 --- a/engines/sword25/util/lua/lbaselib.cpp +++ b/common/lua/lbaselib.cpp diff --git a/engines/sword25/util/lua/lcode.cpp b/common/lua/lcode.cpp index 93188b37e2..93188b37e2 100644 --- a/engines/sword25/util/lua/lcode.cpp +++ b/common/lua/lcode.cpp diff --git a/engines/sword25/util/lua/lcode.h b/common/lua/lcode.h index 751b2b5695..751b2b5695 100644 --- a/engines/sword25/util/lua/lcode.h +++ b/common/lua/lcode.h diff --git a/engines/sword25/util/lua/ldblib.cpp b/common/lua/ldblib.cpp index 9ba41f1439..9ba41f1439 100644 --- a/engines/sword25/util/lua/ldblib.cpp +++ b/common/lua/ldblib.cpp diff --git a/engines/sword25/util/lua/ldebug.cpp b/common/lua/ldebug.cpp index 96607d8e2a..96607d8e2a 100644 --- a/engines/sword25/util/lua/ldebug.cpp +++ b/common/lua/ldebug.cpp diff --git a/engines/sword25/util/lua/ldebug.h b/common/lua/ldebug.h index 22226b4096..22226b4096 100644 --- a/engines/sword25/util/lua/ldebug.h +++ b/common/lua/ldebug.h diff --git a/engines/sword25/util/lua/ldo.cpp b/common/lua/ldo.cpp index f4139cb9fc..f4139cb9fc 100644 --- a/engines/sword25/util/lua/ldo.cpp +++ b/common/lua/ldo.cpp diff --git a/engines/sword25/util/lua/ldo.h b/common/lua/ldo.h index e57b08dec0..e57b08dec0 100644 --- a/engines/sword25/util/lua/ldo.h +++ b/common/lua/ldo.h diff --git a/engines/sword25/util/lua/lfunc.cpp b/common/lua/lfunc.cpp index 95e616cc7e..95e616cc7e 100644 --- a/engines/sword25/util/lua/lfunc.cpp +++ b/common/lua/lfunc.cpp diff --git a/engines/sword25/util/lua/lfunc.h b/common/lua/lfunc.h index 4c2b7fd138..4c2b7fd138 100644 --- a/engines/sword25/util/lua/lfunc.h +++ b/common/lua/lfunc.h diff --git a/engines/sword25/util/lua/lgc.cpp b/common/lua/lgc.cpp index 53f512280a..53f512280a 100644 --- a/engines/sword25/util/lua/lgc.cpp +++ b/common/lua/lgc.cpp diff --git a/engines/sword25/util/lua/lgc.h b/common/lua/lgc.h index 5123ccb479..5123ccb479 100644 --- a/engines/sword25/util/lua/lgc.h +++ b/common/lua/lgc.h diff --git a/engines/sword25/util/lua/linit.cpp b/common/lua/linit.cpp index a01f28d1ff..a01f28d1ff 100644 --- a/engines/sword25/util/lua/linit.cpp +++ b/common/lua/linit.cpp diff --git a/engines/sword25/util/lua/liolib.cpp b/common/lua/liolib.cpp index 20d716498f..20d716498f 100644 --- a/engines/sword25/util/lua/liolib.cpp +++ b/common/lua/liolib.cpp diff --git a/engines/sword25/util/lua/llex.cpp b/common/lua/llex.cpp index ac9006ec3c..ac9006ec3c 100644 --- a/engines/sword25/util/lua/llex.cpp +++ b/common/lua/llex.cpp diff --git a/engines/sword25/util/lua/llex.h b/common/lua/llex.h index fa8b7a2a28..fa8b7a2a28 100644 --- a/engines/sword25/util/lua/llex.h +++ b/common/lua/llex.h diff --git a/engines/sword25/util/lua/llimits.h b/common/lua/llimits.h index ce6dbc980c..ce6dbc980c 100644 --- a/engines/sword25/util/lua/llimits.h +++ b/common/lua/llimits.h diff --git a/engines/sword25/util/lua/lmathlib.cpp b/common/lua/lmathlib.cpp index c1a645b296..c1a645b296 100644 --- a/engines/sword25/util/lua/lmathlib.cpp +++ b/common/lua/lmathlib.cpp diff --git a/engines/sword25/util/lua/lmem.cpp b/common/lua/lmem.cpp index 8cd220308c..8cd220308c 100644 --- a/engines/sword25/util/lua/lmem.cpp +++ b/common/lua/lmem.cpp diff --git a/engines/sword25/util/lua/lmem.h b/common/lua/lmem.h index 6430912b41..6430912b41 100644 --- a/engines/sword25/util/lua/lmem.h +++ b/common/lua/lmem.h diff --git a/engines/sword25/util/lua/loadlib.cpp b/common/lua/loadlib.cpp index 599e07f6c6..599e07f6c6 100644 --- a/engines/sword25/util/lua/loadlib.cpp +++ b/common/lua/loadlib.cpp diff --git a/engines/sword25/util/lua/lobject.cpp b/common/lua/lobject.cpp index 1ffee52556..1ffee52556 100644 --- a/engines/sword25/util/lua/lobject.cpp +++ b/common/lua/lobject.cpp diff --git a/engines/sword25/util/lua/lobject.h b/common/lua/lobject.h index 70b2c754ea..70b2c754ea 100644 --- a/engines/sword25/util/lua/lobject.h +++ b/common/lua/lobject.h diff --git a/engines/sword25/util/lua/lopcodes.cpp b/common/lua/lopcodes.cpp index 8b0a3ab330..8b0a3ab330 100644 --- a/engines/sword25/util/lua/lopcodes.cpp +++ b/common/lua/lopcodes.cpp diff --git a/engines/sword25/util/lua/lopcodes.h b/common/lua/lopcodes.h index 2f850c4365..2f850c4365 100644 --- a/engines/sword25/util/lua/lopcodes.h +++ b/common/lua/lopcodes.h diff --git a/engines/sword25/util/lua/loslib.cpp b/common/lua/loslib.cpp index 055dfdf19e..055dfdf19e 100644 --- a/engines/sword25/util/lua/loslib.cpp +++ b/common/lua/loslib.cpp diff --git a/engines/sword25/util/lua/lparser.cpp b/common/lua/lparser.cpp index 0c88992e79..0c88992e79 100644 --- a/engines/sword25/util/lua/lparser.cpp +++ b/common/lua/lparser.cpp diff --git a/engines/sword25/util/lua/lparser.h b/common/lua/lparser.h index f9b8e24913..f9b8e24913 100644 --- a/engines/sword25/util/lua/lparser.h +++ b/common/lua/lparser.h diff --git a/engines/sword25/util/lua/lstate.cpp b/common/lua/lstate.cpp index c0ea29de01..c0ea29de01 100644 --- a/engines/sword25/util/lua/lstate.cpp +++ b/common/lua/lstate.cpp diff --git a/engines/sword25/util/lua/lstate.h b/common/lua/lstate.h index 05ccb43d5e..05ccb43d5e 100644 --- a/engines/sword25/util/lua/lstate.h +++ b/common/lua/lstate.h diff --git a/engines/sword25/util/lua/lstring.cpp b/common/lua/lstring.cpp index 5cfc72539a..5cfc72539a 100644 --- a/engines/sword25/util/lua/lstring.cpp +++ b/common/lua/lstring.cpp diff --git a/engines/sword25/util/lua/lstring.h b/common/lua/lstring.h index c88e4c12a9..c88e4c12a9 100644 --- a/engines/sword25/util/lua/lstring.h +++ b/common/lua/lstring.h diff --git a/engines/sword25/util/lua/lstrlib.cpp b/common/lua/lstrlib.cpp index 719ab4d8b2..719ab4d8b2 100644 --- a/engines/sword25/util/lua/lstrlib.cpp +++ b/common/lua/lstrlib.cpp diff --git a/engines/sword25/util/lua/ltable.cpp b/common/lua/ltable.cpp index 76de991f25..76de991f25 100644 --- a/engines/sword25/util/lua/ltable.cpp +++ b/common/lua/ltable.cpp diff --git a/engines/sword25/util/lua/ltable.h b/common/lua/ltable.h index aa28914871..aa28914871 100644 --- a/engines/sword25/util/lua/ltable.h +++ b/common/lua/ltable.h diff --git a/engines/sword25/util/lua/ltablib.cpp b/common/lua/ltablib.cpp index 064c33c005..064c33c005 100644 --- a/engines/sword25/util/lua/ltablib.cpp +++ b/common/lua/ltablib.cpp diff --git a/engines/sword25/util/lua/ltm.cpp b/common/lua/ltm.cpp index 60ca76689a..60ca76689a 100644 --- a/engines/sword25/util/lua/ltm.cpp +++ b/common/lua/ltm.cpp diff --git a/engines/sword25/util/lua/ltm.h b/common/lua/ltm.h index 1b89683ef3..1b89683ef3 100644 --- a/engines/sword25/util/lua/ltm.h +++ b/common/lua/ltm.h diff --git a/engines/sword25/util/lua/lua.h b/common/lua/lua.h index 4f557e462b..4f557e462b 100644 --- a/engines/sword25/util/lua/lua.h +++ b/common/lua/lua.h diff --git a/engines/sword25/util/lua_persist.cpp b/common/lua/lua_persist.cpp index 03f305b2c5..e76b43b22f 100644 --- a/engines/sword25/util/lua_persist.cpp +++ b/common/lua/lua_persist.cpp @@ -44,16 +44,16 @@ */ -#include "sword25/util/lua_persistence.h" +#include "lua_persistence.h" -#include "sword25/util/double_serialization.h" -#include "sword25/util/lua_persistence_util.h" +#include "double_serialization.h" +#include "lua_persistence_util.h" #include "common/stream.h" -#include "lua/lobject.h" -#include "lua/lstate.h" -#include "lua/lgc.h" +#include "lobject.h" +#include "lstate.h" +#include "lgc.h" namespace Lua { diff --git a/engines/sword25/util/lua_persistence.h b/common/lua/lua_persistence.h index 53e3dee02e..ef27e053ce 100644 --- a/engines/sword25/util/lua_persistence.h +++ b/common/lua/lua_persistence.h @@ -46,7 +46,7 @@ #ifndef LUA_PERSISTENCE_H #define LUA_PERSISTENCE_H -#include "sword25/util/lua/lua.h" +#include "lua.h" namespace Common { diff --git a/engines/sword25/util/lua_persistence_util.cpp b/common/lua/lua_persistence_util.cpp index d0192c2e66..4e48a4b992 100644 --- a/engines/sword25/util/lua_persistence_util.cpp +++ b/common/lua/lua_persistence_util.cpp @@ -67,14 +67,14 @@ */ -#include "sword25/util/lua_persistence_util.h" +#include "lua_persistence_util.h" #include "common/scummsys.h" -#include "lua/lobject.h" -#include "lua/lstate.h" -#include "lua/lgc.h" -#include "lua/lopcodes.h" +#include "lobject.h" +#include "lstate.h" +#include "lgc.h" +#include "lopcodes.h" namespace Lua { diff --git a/engines/sword25/util/lua_persistence_util.h b/common/lua/lua_persistence_util.h index e3a2935f2c..7065852696 100644 --- a/engines/sword25/util/lua_persistence_util.h +++ b/common/lua/lua_persistence_util.h @@ -50,7 +50,7 @@ struct lua_State; -#include "lua/lobject.h" +#include "lobject.h" typedef TValue *StkId; diff --git a/engines/sword25/util/lua_unpersist.cpp b/common/lua/lua_unpersist.cpp index 9c304503b9..144f366680 100644 --- a/engines/sword25/util/lua_unpersist.cpp +++ b/common/lua/lua_unpersist.cpp @@ -44,17 +44,17 @@ */ -#include "sword25/util/lua_persistence.h" +#include "lua_persistence.h" -#include "sword25/util/double_serialization.h" -#include "sword25/util/lua_persistence_util.h" +#include "double_serialization.h" +#include "lua_persistence_util.h" #include "common/stream.h" -#include "lua/lobject.h" -#include "lua/lstate.h" -#include "lua/lgc.h" -#include "lua/lopcodes.h" +#include "lobject.h" +#include "lstate.h" +#include "lgc.h" +#include "lopcodes.h" namespace Lua { diff --git a/engines/sword25/util/lua/luaconf.h b/common/lua/luaconf.h index 53d0f55290..53d0f55290 100644 --- a/engines/sword25/util/lua/luaconf.h +++ b/common/lua/luaconf.h diff --git a/engines/sword25/util/lua/lualib.h b/common/lua/lualib.h index 830f6a0894..830f6a0894 100644 --- a/engines/sword25/util/lua/lualib.h +++ b/common/lua/lualib.h diff --git a/engines/sword25/util/lua/lvm.cpp b/common/lua/lvm.cpp index d538d0b349..d538d0b349 100644 --- a/engines/sword25/util/lua/lvm.cpp +++ b/common/lua/lvm.cpp diff --git a/engines/sword25/util/lua/lvm.h b/common/lua/lvm.h index dff2a139f7..dff2a139f7 100644 --- a/engines/sword25/util/lua/lvm.h +++ b/common/lua/lvm.h diff --git a/engines/sword25/util/lua/lzio.cpp b/common/lua/lzio.cpp index d05c613897..d05c613897 100644 --- a/engines/sword25/util/lua/lzio.cpp +++ b/common/lua/lzio.cpp diff --git a/engines/sword25/util/lua/lzio.h b/common/lua/lzio.h index 9aa9e4b537..9aa9e4b537 100644 --- a/engines/sword25/util/lua/lzio.h +++ b/common/lua/lzio.h diff --git a/engines/sword25/util/lua/scummvm_file.cpp b/common/lua/scummvm_file.cpp index bdceff0c0c..fb31156082 100644 --- a/engines/sword25/util/lua/scummvm_file.cpp +++ b/common/lua/scummvm_file.cpp @@ -20,7 +20,7 @@ * */ -#include "sword25/util/lua/scummvm_file.h" +#include "scummvm_file.h" #include "common/config-manager.h" #include "common/language.h" diff --git a/engines/sword25/util/lua/scummvm_file.h b/common/lua/scummvm_file.h index 72d2690a4d..72d2690a4d 100644 --- a/engines/sword25/util/lua/scummvm_file.h +++ b/common/lua/scummvm_file.h diff --git a/common/module.mk b/common/module.mk index f456604ebb..e8e1f737d3 100644 --- a/common/module.mk +++ b/common/module.mk @@ -62,5 +62,42 @@ MODULE_OBJS += \ updates.o endif +ifdef USE_LUA +MODULE_OBJS += \ + lua/double_serialization.o \ + lua/lapi.o \ + lua/lauxlib.o \ + lua/lbaselib.o \ + lua/lcode.o \ + lua/ldblib.o \ + lua/ldblib.o \ + lua/ldebug.o \ + lua/ldo.o \ + lua/lfunc.o \ + lua/lgc.o \ + lua/linit.o \ + lua/liolib.o \ + lua/llex.o \ + lua/lmathlib.o \ + lua/lmem.o \ + lua/loadlib.o \ + lua/lobject.o \ + lua/lopcodes.o \ + lua/loslib.o \ + lua/lparser.o \ + lua/lstate.o \ + lua/lstring.o \ + lua/lstrlib.o \ + lua/ltable.o \ + lua/ltablib.o \ + lua/ltm.o \ + lua/lua_persist.o \ + lua/lua_persistence_util.o \ + lua/lua_unpersist.o \ + lua/lvm.o \ + lua/lzio.o \ + lua/scummvm_file.o +endif + # Include common rules include $(srcdir)/rules.mk @@ -173,6 +173,7 @@ _use_cxx11=no _verbose_build=no _text_console=no _mt32emu=yes +_lua=yes _build_scalers=yes _build_hq_scalers=yes _enable_prof=no @@ -253,8 +254,7 @@ add_feature png "PNG" "_png" add_feature theoradec "libtheoradec" "_theoradec" add_feature vorbis "Vorbis file support" "_vorbis _tremor" add_feature zlib "zlib" "_zlib" - - +add_feature lua "lua" "_lua" # Directories for installing ScummVM. # This list is closely based on what GNU autoconf does, @@ -1027,6 +1027,7 @@ Optional Features: --enable-plugins enable the support for dynamic plugins --default-dynamic make plugins dynamic by default --disable-mt32emu don't enable the integrated MT-32 emulator + --disable-lua don't enable Lua support --disable-nuked-opl don't build Nuked OPL driver --disable-16bit don't enable 16bit color support --disable-highres don't enable support for high resolution engines >320x240 @@ -1255,6 +1256,8 @@ for ac_option in $@; do --default-dynamic) _plugins_default=dynamic;; --enable-mt32emu) _mt32emu=yes ;; --disable-mt32emu) _mt32emu=no ;; + --enable-lua) _lua=yes ;; + --disable-lua) _lua=no ;; --enable-nuked-opl) _nuked_opl=yes ;; --disable-nuked-opl) _nuked_opl=no ;; --enable-translation) _translation=yes ;; @@ -4108,6 +4111,11 @@ fi define_in_config_if_yes "$_mt32emu" 'USE_MT32EMU' # +# Check whether Lua support is requested +# +define_in_config_if_yes "$_lua" 'USE_LUA' + +# # Check whether Nuked OPL emulator support is disabled # define_in_config_if_no "$_nuked_opl" 'DISABLE_NUKED_OPL' @@ -5405,6 +5413,10 @@ if test "$_mt32emu" = yes ; then echo_n ", MT-32 emulator" fi +if test "$_lua" = yes ; then + echo_n ", Lua" +fi + if test "$_nuked_opl" = yes ; then echo_n ", Nuked OPL emulator" fi diff --git a/devtools/create_project/create_project.cpp b/devtools/create_project/create_project.cpp index 8ab9551693..4f178c9cdd 100644 --- a/devtools/create_project/create_project.cpp +++ b/devtools/create_project/create_project.cpp @@ -1074,6 +1074,7 @@ const Feature s_features[] = { { "16bit", "USE_RGB_COLOR", "", true, "16bit color support" }, { "highres", "USE_HIGHRES", "", true, "high resolution" }, { "mt32emu", "USE_MT32EMU", "", true, "integrated MT-32 emulator" }, + { "lua", "USE_LUA", "", true, "lua" }, { "nasm", "USE_NASM", "", true, "IA-32 assembly support" }, // This feature is special in the regard, that it needs additional handling. { "opengl", "USE_OPENGL", "", true, "OpenGL support" }, { "opengles", "USE_GLES", "", true, "forced OpenGL ES mode" }, diff --git a/engines/sword25/configure.engine b/engines/sword25/configure.engine index f805483f54..f9f4d4a8cd 100644 --- a/engines/sword25/configure.engine +++ b/engines/sword25/configure.engine @@ -1,3 +1,3 @@ # This file is included from the main "configure" script # add_engine [name] [desc] [build-by-default] [subengines] [base games] [deps] -add_engine sword25 "Broken Sword 2.5" yes "" "" "png zlib 16bit highres" +add_engine sword25 "Broken Sword 2.5" yes "" "" "png zlib 16bit highres lua" diff --git a/engines/sword25/gfx/graphicengine.cpp b/engines/sword25/gfx/graphicengine.cpp index ca1f37c9d3..bc44e115bc 100644 --- a/engines/sword25/gfx/graphicengine.cpp +++ b/engines/sword25/gfx/graphicengine.cpp @@ -50,8 +50,8 @@ #include "sword25/fmv/movieplayer.h" -#include "sword25/util/lua/lua.h" -#include "sword25/util/lua/lauxlib.h" +#include "common/lua/lua.h" +#include "common/lua/lauxlib.h" enum { BIT_DEPTH = 32, BACKBUFFER_COUNT = 1 diff --git a/engines/sword25/math/vertex.cpp b/engines/sword25/math/vertex.cpp index ed0baeeeb3..eb0df93005 100644 --- a/engines/sword25/math/vertex.cpp +++ b/engines/sword25/math/vertex.cpp @@ -31,8 +31,8 @@ #include "sword25/math/vertex.h" -#include "sword25/util/lua/lua.h" -#include "sword25/util/lua/lauxlib.h" +#include "common/lua/lua.h" +#include "common/lua/lauxlib.h" namespace Sword25 { diff --git a/engines/sword25/module.mk b/engines/sword25/module.mk index 0842eb9aa8..9577bc4537 100644 --- a/engines/sword25/module.mk +++ b/engines/sword25/module.mk @@ -53,39 +53,7 @@ MODULE_OBJS := \ script/luascript.o \ script/lua_extensions.o \ sfx/soundengine.o \ - sfx/soundengine_script.o \ - util/lua/lapi.o \ - util/lua/lauxlib.o \ - util/lua/lbaselib.o \ - util/lua/lcode.o \ - util/lua/ldblib.o \ - util/lua/ldebug.o \ - util/lua/ldo.o \ - util/lua/lfunc.o \ - util/lua/lgc.o \ - util/lua/linit.o \ - util/lua/liolib.o \ - util/lua/llex.o \ - util/lua/lmathlib.o \ - util/lua/lmem.o \ - util/lua/loadlib.o \ - util/lua/lobject.o \ - util/lua/lopcodes.o \ - util/lua/loslib.o \ - util/lua/lparser.o \ - util/lua/lstate.o \ - util/lua/lstring.o \ - util/lua/lstrlib.o \ - util/lua/ltable.o \ - util/lua/ltablib.o \ - util/lua/ltm.o \ - util/lua/lvm.o \ - util/lua/lzio.o \ - util/lua/scummvm_file.o \ - util/double_serialization.o \ - util/lua_persistence_util.o \ - util/lua_persist.o \ - util/lua_unpersist.o + sfx/soundengine_script.o # This module can be built as a plugin ifeq ($(ENABLE_SWORD25), DYNAMIC_PLUGIN) diff --git a/engines/sword25/script/luabindhelper.h b/engines/sword25/script/luabindhelper.h index 85d6570b1b..a189171dec 100644 --- a/engines/sword25/script/luabindhelper.h +++ b/engines/sword25/script/luabindhelper.h @@ -34,8 +34,8 @@ #include "sword25/kernel/common.h" -#include "sword25/util/lua/lua.h" -#include "sword25/util/lua/lauxlib.h" +#include "common/lua/lua.h" +#include "common/lua/lauxlib.h" namespace Sword25 { diff --git a/engines/sword25/script/luacallback.cpp b/engines/sword25/script/luacallback.cpp index acfda498c6..d9b09df25f 100644 --- a/engines/sword25/script/luacallback.cpp +++ b/engines/sword25/script/luacallback.cpp @@ -34,8 +34,8 @@ #include "sword25/script/luacallback.h" #include "sword25/script/luabindhelper.h" -#include "sword25/util/lua/lua.h" -#include "sword25/util/lua/lauxlib.h" +#include "common/lua/lua.h" +#include "common/lua/lauxlib.h" const char *CALLBACKTABLE_NAME = "__CALLBACKS"; diff --git a/engines/sword25/script/luascript.cpp b/engines/sword25/script/luascript.cpp index 1a83fc9c82..7b35fed09b 100644 --- a/engines/sword25/script/luascript.cpp +++ b/engines/sword25/script/luascript.cpp @@ -40,10 +40,10 @@ #include "sword25/kernel/outputpersistenceblock.h" #include "sword25/kernel/inputpersistenceblock.h" -#include "sword25/util/lua/lua.h" -#include "sword25/util/lua/lualib.h" -#include "sword25/util/lua/lauxlib.h" -#include "sword25/util/lua_persistence.h" +#include "common/lua/lua.h" +#include "common/lua/lualib.h" +#include "common/lua/lauxlib.h" +#include "common/lua/lua_persistence.h" namespace Sword25 { |