authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-02-15 12:48:13 -08:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-02-15 12:48:13 -08:00
log1a0f23757e1889e6ae260c2931a9b9d84ef7d2b3
treef5bb3100bfdadf6f5e0f2e65a13d1034a89141cb
parentaef2c1d48b5127af0ee7b518cf8343105f71f9d5

add disable_llvm build param


1 files changed, 5 insertions(+), 0 deletions(-)

build.zig+5
......@@ -3,6 +3,7 @@ const std = @import("std");
33pub fn build(b: *std.Build) void {
44 const target = b.standardTargetOptions(.{});
55 const mode = b.option(std.builtin.Mode, "mode", "") orelse .Debug;
6 const disable_llvm = b.option(bool, "disable_llvm", "use the non-llvm zig codegen") orelse false;
67
78 const exe = b.addExecutable(.{
89 .name = "zig-ansi",
......@@ -10,6 +11,8 @@ pub fn build(b: *std.Build) void {
1011 .target = target,
1112 .optimize = mode,
1213 });
14 exe.use_llvm = !disable_llvm;
15 exe.use_lld = !disable_llvm;
1316 b.installArtifact(exe);
1417
1518 const run_cmd = b.addRunArtifact(exe);
......@@ -26,6 +29,8 @@ pub fn build(b: *std.Build) void {
2629 .target = target,
2730 .optimize = mode,
2831 });
32 tests.use_llvm = !disable_llvm;
33 tests.use_lld = !disable_llvm;
2934
3035 const run_test = b.addRunArtifact(tests);
3136 run_test.has_side_effects = true;