authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-02-15 12:48:44 -08:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-02-15 12:48:44 -08:00
logee2f36530c6b91353d7c468bf2b287a2cfec77ff
tree7b0dfaaf5a793f68587f057b19c73a996cb562e3
parentdf09bf71d7aa09100b94a4f206782630884babd3

add disable_llvm build param


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

build.zig+3
...@@ -5,6 +5,7 @@ const deps = @import("./deps.zig");...@@ -5,6 +5,7 @@ const deps = @import("./deps.zig");
5pub fn build(b: *std.Build) void {5pub fn build(b: *std.Build) void {
6 const target = b.standardTargetOptions(.{});6 const target = b.standardTargetOptions(.{});
7 const mode = b.option(std.builtin.Mode, "mode", "") orelse .Debug;7 const mode = b.option(std.builtin.Mode, "mode", "") orelse .Debug;
8 const disable_llvm = b.option(bool, "disable_llvm", "use the non-llvm zig codegen") orelse false;
89
9 const test_exe = b.addTest(.{10 const test_exe = b.addTest(.{
10 .root_source_file = b.path("test.zig"),11 .root_source_file = b.path("test.zig"),
...@@ -12,6 +13,8 @@ pub fn build(b: *std.Build) void {...@@ -12,6 +13,8 @@ pub fn build(b: *std.Build) void {
12 .optimize = mode,13 .optimize = mode,
13 });14 });
14 deps.addAllTo(test_exe);15 deps.addAllTo(test_exe);
16 test_exe.use_llvm = !disable_llvm;
17 test_exe.use_lld = !disable_llvm;
1518
16 const build_options = b.addOptions();19 const build_options = b.addOptions();
17 build_options.addOption(string, "JSONTestSuite_root", deps.dirs._bebdygynna6k ++ "/test_parsing");20 build_options.addOption(string, "JSONTestSuite_root", deps.dirs._bebdygynna6k ++ "/test_parsing");