╭─────────────╮ │scroll to top│ ╰─────────────╯ ╭ build.zig ────────────────────────────────────────────────────╮ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ╰───────────────────────────────────────────────────────────────╯
╭────╮ ╭ clone ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╮ │http│ ssh │ │ ╰────╯ ╰ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╯
100 haxy.addImport("xit", xit_dep.module("xit")); 101 102 // try 103 { 104 const exe = b.addExecutable(.{ 105 .name = "try", 106 .root_module = b.createModule(.{ 107 .root_source_file = b.path("src/try.zig"), 108 .target = target, 109 .optimize = optimize, 110 }), 111 }); 112 exe.root_module.addImport("haxy", haxy); 113 exe.step.dependOn(&install_wasm_exe.step); 114 const try_install = b.addInstallArtifact(exe, .{}); 115 116 const run_cmd = b.addRunArtifact(exe); 117 run_cmd.step.dependOn(&try_install.step); 118 if (b.args) |args| { 119 run_cmd.addArgs(args); 120 } 121 122 const run_step = b.step("try", "Try the app"); 123 run_step.dependOn(&run_cmd.step); 124 } 125 126 // testnet 127 { 128 const unit_tests = b.addTest(.{ 129 .root_module = b.createModule(.{ 130 .root_source_file = b.path("src/testnet.zig"), 131 .target = target, 132 .optimize = optimize, 133 }), 134 }); 135 unit_tests.root_module.addImport("haxy", haxy); 136 137 const run_unit_tests = b.addRunArtifact(unit_tests); 138 run_unit_tests.has_side_effects = true; 139 const test_step = b.step("testnet", "Run network unit tests"); 140 test_step.dependOn(&install_main_exe.step); 141 test_step.dependOn(&run_unit_tests.step); 142 } 143 } 144