Fix builder not compiling

This commit is contained in:
David Gonzalez Martin 2023-11-30 18:05:37 -06:00
parent 1a4d6d36c4
commit d2655ee4a8

View File

@ -1102,7 +1102,7 @@ pub fn compileModule(compilation: *Compilation, descriptor: Module.Descriptor) !
}{ }{
.{ .{
.name = "std", .name = "std",
.directory_path = try compilation.pathFromCwd(std_package_dir), .directory_path = try compilation.pathFromCompiler(std_package_dir),
}, },
.{ .{
.name = "builtin", .name = "builtin",
@ -1216,6 +1216,17 @@ pub fn compileModule(compilation: *Compilation, descriptor: Module.Descriptor) !
if (descriptor.transpile_to_c) { if (descriptor.transpile_to_c) {
try c_transpiler.initialize(compilation, module, descriptor); try c_transpiler.initialize(compilation, module, descriptor);
if (descriptor.is_build) {
var process = std.ChildProcess.init(&.{descriptor.executable_path}, compilation.base_allocator);
switch (try process.spawnAndWait()) {
.Exited => |exit_code| {
if (exit_code != 0) {
@panic("Exited with errors");
}
},
else => @panic("Unexpected program state"),
}
}
} else { } else {
unreachable; unreachable;
// const ir = try intermediate_representation.initialize(compilation, module); // const ir = try intermediate_representation.initialize(compilation, module);