Недавно я получил хорошие результаты от использования Squish для сбора нескольких модулей Lua и нескольких связанных скриптов вместе, чтобы их можно было упаковать в один exe вместе со своим хост-приложением.
Мне пришлось внести некоторые изменения, чтобы собрать и использовать его в Windows, но все они были очевидными расширениями или переводами существующего исходного кода, ориентированного на Unix. Сам Squish написан на чистом Lua, и его построение применяет к себе Squish для генерации одного автономного файла сценария для использования с обычным интерпретатором Lua.
Помимо обработки зависимых модулей, он также может компилировать и / или сжимать код для еще меньшего вывода.
Если вы работаете со стандартным интерпретатором Lua, то использование Squish для получения одного файла и srlua для упаковки его вместе с интерпретатором, вероятно, является хорошей комбинацией.