Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save triplefox/cb25c40ba6d8f1b25951f7f5d26c66af to your computer and use it in GitHub Desktop.
Save triplefox/cb25c40ba6d8f1b25951f7f5d26c66af to your computer and use it in GitHub Desktop.
const Builder = @import("std").build.Builder;
const builtin = @import("builtin");
pub fn build(b: *Builder) void {
const exe = b.addExecutable("romlua", "romlua.zig");
exe.addCSourceFile("lua-5.3.5/src/lapi.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lauxlib.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lbaselib.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lbitlib.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lcode.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lcorolib.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lctype.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/ldblib.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/ldebug.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/ldo.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/ldump.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lfunc.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lgc.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/linit.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/liolib.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/llex.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lmathlib.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lmem.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/loadlib.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lobject.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lopcodes.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/loslib.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lparser.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lstate.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lstring.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lstrlib.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/ltable.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/ltablib.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/ltm.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lundump.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lutf8lib.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lvm.c",[][]const u8{"-std=c99"});
exe.addCSourceFile("lua-5.3.5/src/lzio.c",[][]const u8{"-std=c99"});
exe.setBuildMode(b.standardReleaseOptions());
exe.linkSystemLibrary("c");
exe.setTarget(builtin.Arch.wasm32, builtin.Os.freestanding, builtin.Abi.none);
b.default_step.dependOn(&exe.step);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment