From d2655ee4a89ddfe17bb5387459ff766614f88a9f Mon Sep 17 00:00:00 2001 From: David Gonzalez Martin Date: Thu, 30 Nov 2023 18:05:37 -0600 Subject: [PATCH] Fix builder not compiling --- bootstrap/Compilation.zig | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/bootstrap/Compilation.zig b/bootstrap/Compilation.zig index b2c1758..c63775c 100644 --- a/bootstrap/Compilation.zig +++ b/bootstrap/Compilation.zig @@ -1102,7 +1102,7 @@ pub fn compileModule(compilation: *Compilation, descriptor: Module.Descriptor) ! }{ .{ .name = "std", - .directory_path = try compilation.pathFromCwd(std_package_dir), + .directory_path = try compilation.pathFromCompiler(std_package_dir), }, .{ .name = "builtin", @@ -1216,6 +1216,17 @@ pub fn compileModule(compilation: *Compilation, descriptor: Module.Descriptor) ! if (descriptor.transpile_to_c) { 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 { unreachable; // const ir = try intermediate_representation.initialize(compilation, module);