aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2023-10-06 23:59:47 -0700
committerAndrew Kelley <andrew@ziglang.org>2023-10-08 16:54:31 -0700
commit4eb7b61daae4fe43b218eaaac0614f6bee1915d8 (patch)
tree61794ebe2f922325403ad2a80eeee33ffa780b51 /src/main.zig
parent9eb21541ec9e8b64ae0d64e2851ed8d105308a35 (diff)
downloadzig-4eb7b61daae4fe43b218eaaac0614f6bee1915d8.tar.gz
zig-4eb7b61daae4fe43b218eaaac0614f6bee1915d8.zip
package fetching: generate dependencies.zig file
Only problem is that it looks like `has_build_zig` is being false when it should be true. After that is fixed then main.zig needs to create the `@dependencies` module from the generated source code.
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/main.zig b/src/main.zig
index cd7cd80da4..1cdbd61242 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -4887,12 +4887,19 @@ pub fn cmdBuild(gpa: Allocator, arena: Allocator, args: []const []const u8) !voi
process.exit(1);
}
- const deps_mod = try job_queue.createDependenciesModule(
- arena,
- local_cache_directory,
- "dependencies.zig",
- );
- try main_mod.deps.put(arena, "@dependencies", deps_mod);
+ var buf = std.ArrayList(u8).init(gpa);
+ defer buf.deinit();
+ try job_queue.createDependenciesModule(&buf);
+ if (true) {
+ std.debug.print("dependencies source:\n\n{s}\n", .{buf.items});
+ @panic("TODO");
+ }
+ //const deps_mod = try job_queue.createDependenciesModule(
+ // arena,
+ // local_cache_directory,
+ // "dependencies.zig",
+ //);
+ //try main_mod.deps.put(arena, "@dependencies", deps_mod);
}
try main_mod.deps.put(arena, "@build", &build_mod);