diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 3dd1e5d..940f20f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -10,7 +10,7 @@ jobs: test: strategy: matrix: - os: [ubuntu-latest, macos-latest, windows-latest] + os: [ubuntu-latest, macos-latest, windows-latest, ubuntu-24.04-arm] runs-on: ${{matrix.os}} @@ -29,7 +29,7 @@ jobs: test_cross: strategy: matrix: - os: [ubuntu-latest, macos-latest, windows-latest] + os: [ubuntu-latest, macos-latest, windows-latest, ubuntu-24.04-arm] runs-on: ${{matrix.os}} diff --git a/build/luajit.zig b/build/luajit.zig index 504f3d3..03bf05a 100644 --- a/build/luajit.zig +++ b/build/luajit.zig @@ -127,6 +127,7 @@ pub fn configure(b: *Build, target: Build.ResolvedTarget, optimize: std.builtin. const buildvm_c_flags: []const []const u8 = switch (target.result.cpu.arch) { .aarch64, .aarch64_be => &.{ "-DLUAJIT_TARGET=LUAJIT_ARCH_arm64", "-DLJ_ARCH_HASFPU=1", "-DLJ_ABI_SOFTFP=0" }, + .x86_64 => &.{ "-DLUAJIT_TARGET=LUAJIT_ARCH_X64" }, else => &.{}, }; diff --git a/makefile b/makefile index d796925..d8cc488 100644 --- a/makefile +++ b/makefile @@ -19,6 +19,11 @@ test_cross: zig build -Dlang=luajit -Dtarget=aarch64-linux zig build -Dlang=luajit -Dtarget=aarch64-linux-gnu + zig build -Dlang=lua51 -Dtarget=x86_64-linux + zig build -Dlang=lua51 -Dtarget=x86_64-linux-gnu + zig build -Dlang=luajit -Dtarget=x86_64-linux + zig build -Dlang=luajit -Dtarget=x86_64-linux-gnu + zig build -Dlang=luajit -Dtarget=aarch64-macos docs: