[Scummvm-git-logs] scummvm master -> ed9c052d57e1a591dd6606d184483d56bb1bb34a

bluegr noreply at scummvm.org
Wed Nov 16 20:45:29 UTC 2022


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
ed9c052d57 COMMON: Split Lua into a separate module


Commit: ed9c052d57e1a591dd6606d184483d56bb1bb34a
    https://github.com/scummvm/scummvm/commit/ed9c052d57e1a591dd6606d184483d56bb1bb34a
Author: Cameron Cawley (ccawley2011 at gmail.com)
Date: 2022-11-16T22:45:26+02:00

Commit Message:
COMMON: Split Lua into a separate module

Changed paths:
  A common/lua/module.mk
    Makefile.common
    common/module.mk
    devtools/create_project/create_project.cpp


diff --git a/Makefile.common b/Makefile.common
index c8ad209e463..c20e08cfc6a 100644
--- a/Makefile.common
+++ b/Makefile.common
@@ -39,6 +39,10 @@ MODULES += \
 	po \
 	doc
 
+ifdef USE_LUA
+MODULES += common/lua
+endif
+
 ifdef USE_MT32EMU
 MODULES += audio/softsynth/mt32
 endif
diff --git a/common/lua/module.mk b/common/lua/module.mk
new file mode 100644
index 00000000000..2b2c782e3af
--- /dev/null
+++ b/common/lua/module.mk
@@ -0,0 +1,38 @@
+MODULE := common/lua
+
+MODULE_OBJS := \
+	double_serialization.o \
+	lapi.o \
+	lauxlib.o \
+	lbaselib.o \
+	lcode.o \
+	ldblib.o \
+	ldebug.o \
+	ldo.o \
+	lfunc.o \
+	lgc.o \
+	linit.o \
+	liolib.o \
+	llex.o \
+	lmathlib.o \
+	lmem.o \
+	loadlib.o \
+	lobject.o \
+	lopcodes.o \
+	loslib.o \
+	lparser.o \
+	lstate.o \
+	lstring.o \
+	lstrlib.o \
+	ltable.o \
+	ltablib.o \
+	ltm.o \
+	lua_persist.o \
+	lua_persistence_util.o \
+	lua_unpersist.o \
+	lvm.o \
+	lzio.o \
+	scummvm_file.o
+
+# Include common rules
+include $(srcdir)/rules.mk
diff --git a/common/module.mk b/common/module.mk
index 0d27c0d145b..7045ff87edf 100644
--- a/common/module.mk
+++ b/common/module.mk
@@ -75,41 +75,5 @@ 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/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
diff --git a/devtools/create_project/create_project.cpp b/devtools/create_project/create_project.cpp
index 4863343e0c4..7387d0239f9 100644
--- a/devtools/create_project/create_project.cpp
+++ b/devtools/create_project/create_project.cpp
@@ -1608,6 +1608,7 @@ void ProjectProvider::createProject(BuildSetup &setup) {
 		createModuleList(setup.srcDir + "/backends/platform/sdl", setup.defines, setup.testDirs, in, ex);
 		createModuleList(setup.srcDir + "/base", setup.defines, setup.testDirs, in, ex);
 		createModuleList(setup.srcDir + "/common", setup.defines, setup.testDirs, in, ex);
+		createModuleList(setup.srcDir + "/common/lua", setup.defines, setup.testDirs, in, ex);
 		createModuleList(setup.srcDir + "/engines", setup.defines, setup.testDirs, in, ex);
 		createModuleList(setup.srcDir + "/graphics", setup.defines, setup.testDirs, in, ex);
 		createModuleList(setup.srcDir + "/gui", setup.defines, setup.testDirs, in, ex);




More information about the Scummvm-git-logs mailing list