aboutsummaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
authorGrace Yoder <grace_yoder@outlook.com>2026-06-29 09:45:37 -0600
committerGrace Yoder <grace_yoder@outlook.com>2026-06-30 16:33:26 -0600
commit565174c4b8c73e9e28524709060335a0b17ee3fb (patch)
tree4e642c58ef4f4c227b29537be56183c73d9b5179 /build.zig
parent2f75723e16974bd21762fb64d5f6ce53984b115d (diff)
feat(NSPasteboard): added objective c bridge and build changes
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig15
1 files changed, 15 insertions, 0 deletions
diff --git a/build.zig b/build.zig
index 242a70c..cb43d76 100644
--- a/build.zig
+++ b/build.zig
@@ -23,6 +23,21 @@ pub fn build(b: *std.Build) void {
}),
});
+ if (target.result.os.tag == .macos) {
+ exe.root_module.addCSourceFiles(.{
+ .files = &.{"src/Clip/NSPBBridge.m"},
+ .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"},
+ });
+ tests.root_module.linkFramework("Cocoa", .{});
+ }
+
const test_step = b.step("test", "Run tests");
const run_tests = b.addRunArtifact(tests);
test_step.dependOn(&run_tests.step);