Pure Lua command-line utilities to convert pure Lua 5.3 source with possible Lua library dependencies to a single file, C, or EXE
Note: Non-Lua (e.g., C language) dependencies are not supported.
onelua.luaconverts a pure Lua 5.3 source to a single Lua file without external dependencies.lua2c.luadoes the same asoneluabut also converts the resulting file to a single file C source ready for compilation.lua2exe.luadoes the same as lua2c but also compiles the resulting C source to an EXE under Windows.
(cli and one are library dependencies used by the above utililies.)
The utilities have been tested only under Windows, and may require changes for use under Linux. Standard Lua environment variables will be used unless the -E option is used.
lua2exe.lua contains hard-coded compiler paths using the TinyC compiler (TCC). You may need to modify to match your setup and compiler.