Skip to content

Commit d3fc264

Browse files
authored
Merge pull request #18778 from ziglang/system-package-mode
Implement system package mode and lazy dependencies
2 parents 9bf97b8 + 3dad731 commit d3fc264

21 files changed

+1169
-719
lines changed

build.zig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ pub fn build(b: *std.Build) !void {
4545
});
4646

4747
const docgen_cmd = b.addRunArtifact(docgen_exe);
48-
docgen_cmd.addArgs(&.{ "--zig", b.zig_exe });
48+
docgen_cmd.addArgs(&.{ "--zig", b.graph.zig_exe });
4949
if (b.zig_lib_dir) |p| {
5050
docgen_cmd.addArg("--zig-lib-dir");
5151
docgen_cmd.addDirectoryArg(p);
@@ -884,7 +884,7 @@ fn findConfigH(b: *std.Build, config_h_path_option: ?[]const u8) ?[]const u8 {
884884
}
885885
}
886886

887-
var check_dir = fs.path.dirname(b.zig_exe).?;
887+
var check_dir = fs.path.dirname(b.graph.zig_exe).?;
888888
while (true) {
889889
var dir = fs.cwd().openDir(check_dir, .{}) catch unreachable;
890890
defer dir.close();

deps/aro/build/GenerateDef.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ fn make(step: *Step, prog_node: *std.Progress.Node) !void {
5353
const self = @fieldParentPtr(GenerateDef, "step", step);
5454
const arena = b.allocator;
5555

56-
var man = b.cache.obtain();
56+
var man = b.graph.cache.obtain();
5757
defer man.deinit();
5858

5959
// Random bytes to make GenerateDef unique. Refresh this with new

lib/build_runner.zig

Lines changed: 205 additions & 136 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)