From 1be3e0468dfbb6cb2b786864b02051ee59188ed9 Mon Sep 17 00:00:00 2001 From: Grace Yoder Date: Tue, 30 Jun 2026 14:11:34 -0600 Subject: build: updated pipelines to use cargo-zigbuild container to work with apple and be faster --- build.zig | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'build.zig') diff --git a/build.zig b/build.zig index 59c2f26..76e2321 100644 --- a/build.zig +++ b/build.zig @@ -29,12 +29,20 @@ pub fn build(b: *std.Build) void { .language = .objective_c, .flags = &.{"-fobjc-arc"}, }); - exe.root_module.linkFramework("Cocoa", .{}); tests.root_module.addCSourceFiles(.{ .files = &.{"src/Clip/NSPBBridge.m"}, .language = .objective_c, .flags = &.{"-fobjc-arc"}, }); + if (b.sysroot) |sysroot| { + const framework_path = b.pathJoin(&.{ sysroot, "System/Library/Frameworks" }); + const include_path = b.pathJoin(&.{ sysroot, "usr/include" }); + exe.root_module.addSystemFrameworkPath(.{ .cwd_relative = framework_path }); + exe.root_module.addSystemIncludePath(.{ .cwd_relative = include_path }); + tests.root_module.addSystemFrameworkPath(.{ .cwd_relative = framework_path }); + tests.root_module.addSystemIncludePath(.{ .cwd_relative = include_path }); + } + exe.root_module.linkFramework("Cocoa", .{}); tests.root_module.linkFramework("Cocoa", .{}); } -- cgit v1.3.1