Mirror of https://github.com/allyourcodebase/lua with compiled releases
Find a file
2024-08-22 12:39:43 -06:00
.github/workflows Create main.yml 2024-08-22 12:21:23 -06:00
.gitignore build script 2024-08-15 12:14:12 -06:00
build.zig fixed artifact ambiguity 2024-08-15 16:30:56 -06:00
build.zig.zon build script 2024-08-15 12:14:12 -06:00
LICENCE build script 2024-08-15 12:14:12 -06:00
README.md added windows compile warning to README.md 2024-08-22 12:39:43 -06:00

Lua

5.4.7

Warning

due to a bug in the 0.13.0 release of the zig compiler you will need the development version of zig in order to build the lua54.dll on windows.

Build Instructions

To build all targets run

zig build

Build Artifacts

Name Artifact
"lua" The main lua library
"lua_exe" The lua interpreter
"luac" The lua bytecode compiler

Compile Options

Name Type Description
release bool optimize for end users
shared bool build as shared library
use_readline bool readline support for linux

Using in a zig project

To add to a zig project run:

zig fetch --save https://github.com/delta1024Packages/lua/archive/refs/tags/5.4.7.tar.gz

then add the following to your build.zig

const lua_dep = b.dependency("lua", .{
    .{
        .target = target,
        .release = optimize != .Debug,
    }
});
const lua_lib = lua_dep.artifact("lua");