| ... | ... | @@ -385,7 +385,7 @@ pub const Builder = struct { |
| 385 | 385 | pub fn dupePkg(self: *Builder, package: Pkg) Pkg { |
| 386 | 386 | var the_copy = Pkg{ |
| 387 | 387 | .name = self.dupe(package.name), |
| 388 | | .path = package.path.dupe(self), |
| 388 | .source = package.source.dupe(self), |
| 389 | 389 | }; |
| 390 | 390 | |
| 391 | 391 | if (package.dependencies) |dependencies| { |
| ... | ... | @@ -1353,7 +1353,7 @@ pub const Target = @compileError("deprecated; Use `std.zig.CrossTarget`"); |
| 1353 | 1353 | |
| 1354 | 1354 | pub const Pkg = struct { |
| 1355 | 1355 | name: []const u8, |
| 1356 | | path: FileSource, |
| 1356 | source: FileSource, |
| 1357 | 1357 | dependencies: ?[]const Pkg = null, |
| 1358 | 1358 | }; |
| 1359 | 1359 | |
| ... | ... | @@ -2228,7 +2228,7 @@ pub const LibExeObjStep = struct { |
| 2228 | 2228 | } |
| 2229 | 2229 | |
| 2230 | 2230 | fn addRecursiveBuildDeps(self: *LibExeObjStep, package: Pkg) void { |
| 2231 | | package.path.addStepDependencies(&self.step); |
| 2231 | package.source.addStepDependencies(&self.step); |
| 2232 | 2232 | if (package.dependencies) |deps| { |
| 2233 | 2233 | for (deps) |dep| { |
| 2234 | 2234 | self.addRecursiveBuildDeps(dep); |
| ... | ... | @@ -2239,7 +2239,7 @@ pub const LibExeObjStep = struct { |
| 2239 | 2239 | pub fn addPackagePath(self: *LibExeObjStep, name: []const u8, pkg_index_path: []const u8) void { |
| 2240 | 2240 | self.addPackage(Pkg{ |
| 2241 | 2241 | .name = self.builder.dupe(name), |
| 2242 | | .path = .{ .path = self.builder.dupe(pkg_index_path) }, |
| 2242 | .source = .{ .path = self.builder.dupe(pkg_index_path) }, |
| 2243 | 2243 | }); |
| 2244 | 2244 | } |
| 2245 | 2245 | |
| ... | ... | @@ -2300,7 +2300,7 @@ pub const LibExeObjStep = struct { |
| 2300 | 2300 | |
| 2301 | 2301 | try zig_args.append("--pkg-begin"); |
| 2302 | 2302 | try zig_args.append(pkg.name); |
| 2303 | | try zig_args.append(builder.pathFromRoot(pkg.path.getPath(self.builder))); |
| 2303 | try zig_args.append(builder.pathFromRoot(pkg.source.getPath(self.builder))); |
| 2304 | 2304 | |
| 2305 | 2305 | if (pkg.dependencies) |dependencies| { |
| 2306 | 2306 | for (dependencies) |sub_pkg| { |
| ... | ... | @@ -3560,11 +3560,11 @@ test "Builder.dupePkg()" { |
| 3560 | 3560 | |
| 3561 | 3561 | var pkg_dep = Pkg{ |
| 3562 | 3562 | .name = "pkg_dep", |
| 3563 | | .path = .{ .path = "/not/a/pkg_dep.zig" }, |
| 3563 | .source = .{ .path = "/not/a/pkg_dep.zig" }, |
| 3564 | 3564 | }; |
| 3565 | 3565 | var pkg_top = Pkg{ |
| 3566 | 3566 | .name = "pkg_top", |
| 3567 | | .path = .{ .path = "/not/a/pkg_top.zig" }, |
| 3567 | .source = .{ .path = "/not/a/pkg_top.zig" }, |
| 3568 | 3568 | .dependencies = &[_]Pkg{pkg_dep}, |
| 3569 | 3569 | }; |
| 3570 | 3570 | const dupe = builder.dupePkg(pkg_top); |
| ... | ... | @@ -3583,9 +3583,9 @@ test "Builder.dupePkg()" { |
| 3583 | 3583 | // the same as those in stack allocated package's fields |
| 3584 | 3584 | try std.testing.expect(dupe_deps.ptr != original_deps.ptr); |
| 3585 | 3585 | try std.testing.expect(dupe.name.ptr != pkg_top.name.ptr); |
| 3586 | | try std.testing.expect(dupe.path.path.ptr != pkg_top.path.path.ptr); |
| 3586 | try std.testing.expect(dupe.source.path.ptr != pkg_top.source.path.ptr); |
| 3587 | 3587 | try std.testing.expect(dupe_deps[0].name.ptr != pkg_dep.name.ptr); |
| 3588 | | try std.testing.expect(dupe_deps[0].path.path.ptr != pkg_dep.path.path.ptr); |
| 3588 | try std.testing.expect(dupe_deps[0].source.path.ptr != pkg_dep.source.path.ptr); |
| 3589 | 3589 | } |
| 3590 | 3590 | |
| 3591 | 3591 | test "LibExeObjStep.addPackage" { |
| ... | ... | @@ -3605,11 +3605,11 @@ test "LibExeObjStep.addPackage" { |
| 3605 | 3605 | |
| 3606 | 3606 | const pkg_dep = Pkg{ |
| 3607 | 3607 | .name = "pkg_dep", |
| 3608 | | .path = .{ .path = "/not/a/pkg_dep.zig" }, |
| 3608 | .source = .{ .path = "/not/a/pkg_dep.zig" }, |
| 3609 | 3609 | }; |
| 3610 | 3610 | const pkg_top = Pkg{ |
| 3611 | 3611 | .name = "pkg_dep", |
| 3612 | | .path = .{ .path = "/not/a/pkg_top.zig" }, |
| 3612 | .source = .{ .path = "/not/a/pkg_top.zig" }, |
| 3613 | 3613 | .dependencies = &[_]Pkg{pkg_dep}, |
| 3614 | 3614 | }; |
| 3615 | 3615 | |