diff --git a/deps.zig b/deps.zig index 7d435661e5b8da9b348ef8c3800e72a53e63f4be..6bdb91084c3a249024dfb06283a0c0b5028b1cbd 100644 --- a/deps.zig +++ b/deps.zig @@ -37,6 +37,7 @@ pub const GitExactStep = struct { var checkoutstep = std.build.RunStep.create(b, "checkout"); checkoutstep.addArgs(&.{ "git", "-C", repopath, "checkout", "-q", commit }); result.step.dependOn(&checkoutstep.step); + checkoutstep.step.dependOn(&clonestep.step); return result; } diff --git a/src/cmd/generate.zig b/src/cmd/generate.zig index c2618ec6bd89c8cdcd12440d12df4888fd5a8b5b..b43ac040ba84a64df10f1b54a881f2b726c5c9da 100644 --- a/src/cmd/generate.zig +++ b/src/cmd/generate.zig @@ -76,6 +76,7 @@ pub fn create_depszig(alloc: std.mem.Allocator, cachepath: string, dir: std.fs.D \\ var checkoutstep = std.build.RunStep.create(b, "checkout"); \\ checkoutstep.addArgs(&.{ "git", "-C", repopath, "checkout", "-q", commit }); \\ result.step.dependOn(&checkoutstep.step); + \\ checkoutstep.step.dependOn(&clonestep.step); // TODO rm the .git folder // TODO mark folder as read-only \\