Emscripten build with sokol-zig and Ziglua
Opened this issue · 0 comments
This is mostly a combination thank you and FYI, prompted by a probably-niche use case - not asking for anything! I've been trying to figure out how to integrate Lua into my project and still keep the web build working. Because of libc++ problems (Luau) and longjmp issues (Lua 5.x), the only way I could find to get the whole thing working was to compile and link Lua explicitly with a single version of emsdk: https://github.com/natecraddock/ziglua/pull/95/files . I used sokol-zig's link step and added a similar compile step helper.
I had a problem with my Github CD pipeline where the two emsdk setup steps were stomping on each other, so I had to add the possibly-questionable line:
dep_ziglua.artifact("luau").step.dependOn(&dep_sokol.artifact("sokol_clib").step);
into my build.zig
- otherwise things seem to be working fine now.