authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-02-15 12:54:20 -08:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-02-15 12:54:20 -08:00
logb1d5ef095c8387aa25e0fe5fa40fce2f91144d03
treeb657b93b93ca0bdb09ceed39570483dc6e3f30a2
parent46e8118b9f98bb01cafe56866dd1b68ccd5c5d4f

add disable_llvm build param


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

build.zig+3
...@@ -3,6 +3,7 @@ const std = @import("std");...@@ -3,6 +3,7 @@ const std = @import("std");
3pub fn build(b: *std.Build) void {3pub fn build(b: *std.Build) void {
4 const target = b.standardTargetOptions(.{});4 const target = b.standardTargetOptions(.{});
5 const mode = b.option(std.builtin.Mode, "mode", "") orelse .Debug;5 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
7 _ = b.addModule(8 _ = b.addModule(
8 "extras",9 "extras",
...@@ -14,6 +15,8 @@ pub fn build(b: *std.Build) void {...@@ -14,6 +15,8 @@ pub fn build(b: *std.Build) void {
14 .target = target,15 .target = target,
15 .optimize = mode,16 .optimize = mode,
16 });17 });
18 tests.use_llvm = !disable_llvm;
19 tests.use_lld = !disable_llvm;
1720
18 const run_tests = b.addRunArtifact(tests);21 const run_tests = b.addRunArtifact(tests);
19 run_tests.has_side_effects = true;22 run_tests.has_side_effects = true;