diff options
Diffstat (limited to 'test/link/macho/objcpp/build.zig')
| -rw-r--r-- | test/link/macho/objcpp/build.zig | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/test/link/macho/objcpp/build.zig b/test/link/macho/objcpp/build.zig deleted file mode 100644 index 53743fafdf..0000000000 --- a/test/link/macho/objcpp/build.zig +++ /dev/null @@ -1,35 +0,0 @@ -const std = @import("std"); - -pub const requires_symlinks = true; -pub const requires_macos_sdk = true; - -pub fn build(b: *std.Build) void { - const test_step = b.step("test", "Test it"); - b.default_step = test_step; - - add(b, test_step, .Debug); - add(b, test_step, .ReleaseFast); - add(b, test_step, .ReleaseSmall); - add(b, test_step, .ReleaseSafe); -} - -fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.OptimizeMode) void { - const exe = b.addExecutable(.{ - .name = "test", - .optimize = optimize, - .target = b.host, - }); - b.default_step.dependOn(&exe.step); - exe.addIncludePath(.{ .path = "." }); - exe.addCSourceFile(.{ .file = .{ .path = "Foo.mm" }, .flags = &[0][]const u8{} }); - exe.addCSourceFile(.{ .file = .{ .path = "test.mm" }, .flags = &[0][]const u8{} }); - exe.linkLibCpp(); - // TODO when we figure out how to ship framework stubs for cross-compilation, - // populate paths to the sysroot here. - exe.linkFramework("Foundation"); - - const run_cmd = b.addRunArtifact(exe); - run_cmd.expectStdOutEqual("Hello from C++ and Zig"); - - test_step.dependOn(&run_cmd.step); -} |
