From 6c6e8509ad6ca0788866f9f9b7d38d70f714bba2 Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Sun, 24 Jul 2022 21:21:21 -0700 Subject: Build macOS object files --- build.zig | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'build.zig') diff --git a/build.zig b/build.zig index 855537f90..7ade5d835 100644 --- a/build.zig +++ b/build.zig @@ -257,8 +257,13 @@ pub fn build(b: *std.build.Builder) !void { var triplet = triplet_buf[0 .. osname.len + cpuArchName.len + 1]; - const output_dir_base = try std.fmt.bufPrint(&output_dir_buf, "{s}{s}", .{ bin_label, triplet }); - output_dir = b.pathFromRoot(output_dir_base); + if (std.os.getenv("OUTPUT_DIR")) |output_dir_| { + output_dir = output_dir_; + } else { + const output_dir_base = try std.fmt.bufPrint(&output_dir_buf, "{s}{s}", .{ bin_label, triplet }); + output_dir = b.pathFromRoot(output_dir_base); + } + std.fs.cwd().makePath(output_dir) catch {}; const bun_executable_name = if (mode == std.builtin.Mode.Debug) "bun-debug" else "bun"; exe = b.addExecutable(bun_executable_name, if (target.getOsTag() == std.Target.Os.Tag.freestanding) -- cgit v1.2.3