diff options
Diffstat (limited to 'test/link/frameworks/build.zig')
| -rw-r--r-- | test/link/frameworks/build.zig | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/link/frameworks/build.zig b/test/link/frameworks/build.zig new file mode 100644 index 0000000000..5700422a41 --- /dev/null +++ b/test/link/frameworks/build.zig @@ -0,0 +1,20 @@ +const std = @import("std"); +const Builder = std.build.Builder; + +pub fn build(b: *Builder) void { + const mode = b.standardReleaseOptions(); + + const test_step = b.step("test", "Test the program"); + + const exe = b.addExecutable("test", null); + b.default_step.dependOn(&exe.step); + exe.addCSourceFile("main.c", &[0][]const u8{}); + exe.setBuildMode(mode); + exe.linkLibC(); + // TODO when we figure out how to ship framework stubs for cross-compilation, + // populate paths to the sysroot here. + exe.linkFramework("Cocoa"); + + const run_cmd = exe.run(); + test_step.dependOn(&run_cmd.step); +} |
