| ... | ... | @@ -4621,6 +4621,7 @@ pub const usage_build = |
| 4621 | 4621 | \\ --global-cache-dir [path] Override path to global Zig cache directory |
| 4622 | 4622 | \\ --zig-lib-dir [arg] Override path to Zig lib directory |
| 4623 | 4623 | \\ --build-runner [file] Override path to build runner |
| 4624 | \\ --fetch Exit after fetching dependency tree |
| 4624 | 4625 | \\ -h, --help Print this help and exit |
| 4625 | 4626 | \\ |
| 4626 | 4627 | ; |
| ... | ... | @@ -4643,6 +4644,7 @@ pub fn cmdBuild(gpa: Allocator, arena: Allocator, args: []const []const u8) !voi |
| 4643 | 4644 | var child_argv = std.ArrayList([]const u8).init(arena); |
| 4644 | 4645 | var reference_trace: ?u32 = null; |
| 4645 | 4646 | var debug_compile_errors = false; |
| 4647 | var fetch_only = false; |
| 4646 | 4648 | |
| 4647 | 4649 | const argv_index_exe = child_argv.items.len; |
| 4648 | 4650 | _ = try child_argv.addOne(); |
| ... | ... | @@ -4692,6 +4694,8 @@ pub fn cmdBuild(gpa: Allocator, arena: Allocator, args: []const []const u8) !voi |
| 4692 | 4694 | } else if (mem.eql(u8, arg, "-freference-trace")) { |
| 4693 | 4695 | try child_argv.append(arg); |
| 4694 | 4696 | reference_trace = 256; |
| 4697 | } else if (mem.eql(u8, arg, "--fetch")) { |
| 4698 | fetch_only = true; |
| 4695 | 4699 | } else if (mem.startsWith(u8, arg, "-freference-trace=")) { |
| 4696 | 4700 | try child_argv.append(arg); |
| 4697 | 4701 | const num = arg["-freference-trace=".len..]; |
| ... | ... | @@ -4884,6 +4888,8 @@ pub fn cmdBuild(gpa: Allocator, arena: Allocator, args: []const []const u8) !voi |
| 4884 | 4888 | process.exit(1); |
| 4885 | 4889 | } |
| 4886 | 4890 | |
| 4891 | if (fetch_only) return cleanExit(); |
| 4892 | |
| 4887 | 4893 | try job_queue.createDependenciesModule(&dependencies_zig_src); |
| 4888 | 4894 | |
| 4889 | 4895 | const deps_mod = m: { |