authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2024-06-02 02:21:52 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2024-06-02 02:21:52 -07:00
log90dc7165e02a1920590f5695bbe698e7c3a983ff
treec68239f5d4e8519fd381916d5b01e6b0a10e1817
parenta1749ba0011fbc553e323277015ecb16c70303c9

build.zig: add use_llvm use_lld flags


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

build.zig+4
...@@ -4,6 +4,8 @@ const deps = @import("./deps.zig");...@@ -4,6 +4,8 @@ const deps = @import("./deps.zig");
4pub fn build(b: *std.Build) void {4pub fn build(b: *std.Build) void {
5 const target = b.standardTargetOptions(.{});5 const target = b.standardTargetOptions(.{});
6 const mode = b.option(std.builtin.Mode, "mode", "") orelse .Debug;6 const mode = b.option(std.builtin.Mode, "mode", "") orelse .Debug;
7 const use_llvm = b.option(bool, "use_llvm", "") orelse false;
8 const use_lld = b.option(bool, "use_lld", "") orelse false;
79
8 const test_exe = b.addTest(.{10 const test_exe = b.addTest(.{
9 .root_source_file = b.path("test.zig"),11 .root_source_file = b.path("test.zig"),
...@@ -11,6 +13,8 @@ pub fn build(b: *std.Build) void {...@@ -11,6 +13,8 @@ pub fn build(b: *std.Build) void {
11 .optimize = mode,13 .optimize = mode,
12 });14 });
13 deps.addAllTo(test_exe);15 deps.addAllTo(test_exe);
16 test_exe.use_llvm = use_llvm;
17 test_exe.use_lld = use_lld;
1418
15 const test_cmd = b.addRunArtifact(test_exe);19 const test_cmd = b.addRunArtifact(test_exe);
16 test_cmd.has_side_effects = true;20 test_cmd.has_side_effects = true;