aboutsummaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig10
1 files changed, 10 insertions, 0 deletions
diff --git a/build.zig b/build.zig
index d78c084..a89b722 100644
--- a/build.zig
+++ b/build.zig
@@ -18,6 +18,16 @@ pub fn build(b: *std.Build) void {
zigr_mod.linkSystemLibrary("opengl32", .{});
zigr_mod.linkSystemLibrary("gdi32", .{});
},
+ .macos => {
+ if (std.process.getEnvVarOwned(b.graph.arena, "SDKROOT")) |sdkroot| {
+ zigr_mod.addFrameworkPath(std.Build.LazyPath{
+ .cwd_relative = b.fmt("{s}/System/Library/Frameworks", .{sdkroot}),
+ });
+ } else |_| {}
+
+ zigr_mod.linkFramework("Cocoa", .{});
+ zigr_mod.linkFramework("OpenGL", .{});
+ },
else => {
zigr_mod.linkSystemLibrary("X11", .{});
zigr_mod.linkSystemLibrary("GL", .{});