diff --git a/build.zig b/build.zig index 0df891d..f925391 100644 --- a/build.zig +++ b/build.zig @@ -29,10 +29,16 @@ pub fn build(b: *Builder) !void { exe.linkFramework("Foundation"); exe.linkFramework("UIKit"); - if (!(comptime builtin.os.tag.isDarwin())) { + if ((comptime builtin.os.tag.isDarwin())) { exe.addFrameworkPath("/System/Library/Frameworks"); exe.addSystemIncludePath("/usr/include"); exe.addLibraryPath("/usr/lib"); + + if (b.sysroot == null) { + const targetInfo = try std.zig.system.NativeTargetInfo.detect(target); + const path = std.zig.system.darwin.getDarwinSDK(b.allocator, targetInfo.target); + b.sysroot = path.?.path; + } } const install_bin = b.addInstallArtifact(exe);