diff options
Diffstat (limited to 'test/link/macho')
| -rw-r--r-- | test/link/macho/bugs/13056/build.zig | 10 | ||||
| -rw-r--r-- | test/link/macho/dead_strip/build.zig | 2 | ||||
| -rw-r--r-- | test/link/macho/dead_strip_dylibs/build.zig | 2 | ||||
| -rw-r--r-- | test/link/macho/dylib/build.zig | 10 | ||||
| -rw-r--r-- | test/link/macho/empty/build.zig | 4 | ||||
| -rw-r--r-- | test/link/macho/entry/build.zig | 2 | ||||
| -rw-r--r-- | test/link/macho/entry_in_archive/build.zig | 2 | ||||
| -rw-r--r-- | test/link/macho/entry_in_dylib/build.zig | 4 | ||||
| -rw-r--r-- | test/link/macho/headerpad/build.zig | 2 | ||||
| -rw-r--r-- | test/link/macho/needed_framework/build.zig | 2 | ||||
| -rw-r--r-- | test/link/macho/needed_library/build.zig | 8 | ||||
| -rw-r--r-- | test/link/macho/objc/build.zig | 6 | ||||
| -rw-r--r-- | test/link/macho/objcpp/build.zig | 6 | ||||
| -rw-r--r-- | test/link/macho/pagezero/build.zig | 4 | ||||
| -rw-r--r-- | test/link/macho/search_strategy/build.zig | 12 | ||||
| -rw-r--r-- | test/link/macho/stack_size/build.zig | 2 | ||||
| -rw-r--r-- | test/link/macho/tls/build.zig | 2 | ||||
| -rw-r--r-- | test/link/macho/unwind_info/build.zig | 2 | ||||
| -rw-r--r-- | test/link/macho/weak_framework/build.zig | 2 | ||||
| -rw-r--r-- | test/link/macho/weak_library/build.zig | 8 |
20 files changed, 46 insertions, 46 deletions
diff --git a/test/link/macho/bugs/13056/build.zig b/test/link/macho/bugs/13056/build.zig index 1ac50a61c6..eade752bc4 100644 --- a/test/link/macho/bugs/13056/build.zig +++ b/test/link/macho/bugs/13056/build.zig @@ -23,13 +23,13 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .name = "test", .optimize = optimize, }); - exe.addSystemIncludePath(std.fs.path.join(b.allocator, &.{ sdk.path, "/usr/include" }) catch unreachable); - exe.addIncludePath(std.fs.path.join(b.allocator, &.{ sdk.path, "/usr/include/c++/v1" }) catch unreachable); - exe.addCSourceFile("test.cpp", &.{ + exe.addSystemIncludePath(.{ .path = b.pathJoin(&.{ sdk.path, "/usr/include" }) }); + exe.addIncludePath(.{ .path = b.pathJoin(&.{ sdk.path, "/usr/include/c++/v1" }) }); + exe.addCSourceFile(.{ .file = .{ .path = "test.cpp" }, .flags = &.{ "-nostdlib++", "-nostdinc++", - }); - exe.addObjectFile(std.fs.path.join(b.allocator, &.{ sdk.path, "/usr/lib/libc++.tbd" }) catch unreachable); + } }); + exe.addObjectFile(.{ .path = b.pathJoin(&.{ sdk.path, "/usr/lib/libc++.tbd" }) }); const run_cmd = b.addRunArtifact(exe); run_cmd.expectStdErrEqual("x: 5\n"); diff --git a/test/link/macho/dead_strip/build.zig b/test/link/macho/dead_strip/build.zig index 8dd75b7019..8b8449b6b2 100644 --- a/test/link/macho/dead_strip/build.zig +++ b/test/link/macho/dead_strip/build.zig @@ -52,7 +52,7 @@ fn createScenario( .optimize = optimize, .target = target, }); - exe.addCSourceFile("main.c", &[0][]const u8{}); + exe.addCSourceFile(.{ .file = .{ .path = "main.c" }, .flags = &[0][]const u8{} }); exe.linkLibC(); return exe; } diff --git a/test/link/macho/dead_strip_dylibs/build.zig b/test/link/macho/dead_strip_dylibs/build.zig index 4767a7cf34..cf243b5231 100644 --- a/test/link/macho/dead_strip_dylibs/build.zig +++ b/test/link/macho/dead_strip_dylibs/build.zig @@ -53,7 +53,7 @@ fn createScenario( .name = name, .optimize = optimize, }); - exe.addCSourceFile("main.c", &[0][]const u8{}); + exe.addCSourceFile(.{ .file = .{ .path = "main.c" }, .flags = &[0][]const u8{} }); exe.linkLibC(); exe.linkFramework("Cocoa"); return exe; diff --git a/test/link/macho/dylib/build.zig b/test/link/macho/dylib/build.zig index de693625d0..aecc9b38ec 100644 --- a/test/link/macho/dylib/build.zig +++ b/test/link/macho/dylib/build.zig @@ -21,7 +21,7 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .optimize = optimize, .target = target, }); - dylib.addCSourceFile("a.c", &.{}); + dylib.addCSourceFile(.{ .file = .{ .path = "a.c" }, .flags = &.{} }); dylib.linkLibC(); const check_dylib = dylib.checkObject(); @@ -39,10 +39,10 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .optimize = optimize, .target = target, }); - exe.addCSourceFile("main.c", &.{}); + exe.addCSourceFile(.{ .file = .{ .path = "main.c" }, .flags = &.{} }); exe.linkSystemLibrary("a"); - exe.addLibraryPathDirectorySource(dylib.getOutputDirectorySource()); - exe.addRPathDirectorySource(dylib.getOutputDirectorySource()); + exe.addLibraryPath(dylib.getEmitDirectory()); + exe.addRPath(dylib.getEmitDirectory()); exe.linkLibC(); const check_exe = exe.checkObject(); @@ -55,7 +55,7 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize check_exe.checkStart(); check_exe.checkExact("cmd RPATH"); - check_exe.checkExactFileSource("path", dylib.getOutputDirectorySource()); + check_exe.checkExactPath("path", dylib.getOutputDirectorySource()); test_step.dependOn(&check_exe.step); const run = b.addRunArtifact(exe); diff --git a/test/link/macho/empty/build.zig b/test/link/macho/empty/build.zig index 9933746d53..6a13507702 100644 --- a/test/link/macho/empty/build.zig +++ b/test/link/macho/empty/build.zig @@ -20,8 +20,8 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .optimize = optimize, .target = target, }); - exe.addCSourceFile("main.c", &[0][]const u8{}); - exe.addCSourceFile("empty.c", &[0][]const u8{}); + exe.addCSourceFile(.{ .file = .{ .path = "main.c" }, .flags = &[0][]const u8{} }); + exe.addCSourceFile(.{ .file = .{ .path = "empty.c" }, .flags = &[0][]const u8{} }); exe.linkLibC(); const run_cmd = b.addRunArtifact(exe); diff --git a/test/link/macho/entry/build.zig b/test/link/macho/entry/build.zig index a5269ff6ab..fcba02cd9a 100644 --- a/test/link/macho/entry/build.zig +++ b/test/link/macho/entry/build.zig @@ -18,7 +18,7 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .optimize = optimize, .target = .{ .os_tag = .macos }, }); - exe.addCSourceFile("main.c", &.{}); + exe.addCSourceFile(.{ .file = .{ .path = "main.c" }, .flags = &.{} }); exe.linkLibC(); exe.entry_symbol_name = "_non_main"; diff --git a/test/link/macho/entry_in_archive/build.zig b/test/link/macho/entry_in_archive/build.zig index f4b04bd162..f48e612d95 100644 --- a/test/link/macho/entry_in_archive/build.zig +++ b/test/link/macho/entry_in_archive/build.zig @@ -18,7 +18,7 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .optimize = optimize, .target = .{ .os_tag = .macos }, }); - lib.addCSourceFile("main.c", &.{}); + lib.addCSourceFile(.{ .file = .{ .path = "main.c" }, .flags = &.{} }); lib.linkLibC(); const exe = b.addExecutable(.{ diff --git a/test/link/macho/entry_in_dylib/build.zig b/test/link/macho/entry_in_dylib/build.zig index a5deaa73fe..97ffa917b4 100644 --- a/test/link/macho/entry_in_dylib/build.zig +++ b/test/link/macho/entry_in_dylib/build.zig @@ -18,7 +18,7 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .optimize = optimize, .target = .{ .os_tag = .macos }, }); - lib.addCSourceFile("bootstrap.c", &.{}); + lib.addCSourceFile(.{ .file = .{ .path = "bootstrap.c" }, .flags = &.{} }); lib.linkLibC(); lib.linker_allow_shlib_undefined = true; @@ -27,7 +27,7 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .optimize = optimize, .target = .{ .os_tag = .macos }, }); - exe.addCSourceFile("main.c", &.{}); + exe.addCSourceFile(.{ .file = .{ .path = "main.c" }, .flags = &.{} }); exe.linkLibrary(lib); exe.linkLibC(); exe.entry_symbol_name = "_bootstrap"; diff --git a/test/link/macho/headerpad/build.zig b/test/link/macho/headerpad/build.zig index 2c1146f249..e1aebb0a8f 100644 --- a/test/link/macho/headerpad/build.zig +++ b/test/link/macho/headerpad/build.zig @@ -113,7 +113,7 @@ fn simpleExe( .name = name, .optimize = optimize, }); - exe.addCSourceFile("main.c", &.{}); + exe.addCSourceFile(.{ .file = .{ .path = "main.c" }, .flags = &.{} }); exe.linkLibC(); exe.linkFramework("CoreFoundation"); exe.linkFramework("Foundation"); diff --git a/test/link/macho/needed_framework/build.zig b/test/link/macho/needed_framework/build.zig index 2323f277e6..f189ef7578 100644 --- a/test/link/macho/needed_framework/build.zig +++ b/test/link/macho/needed_framework/build.zig @@ -20,7 +20,7 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .name = "test", .optimize = optimize, }); - exe.addCSourceFile("main.c", &[0][]const u8{}); + exe.addCSourceFile(.{ .file = .{ .path = "main.c" }, .flags = &[0][]const u8{} }); exe.linkLibC(); exe.linkFrameworkNeeded("Cocoa"); exe.dead_strip_dylibs = true; diff --git a/test/link/macho/needed_library/build.zig b/test/link/macho/needed_library/build.zig index 26c69ea815..1c2cd9b452 100644 --- a/test/link/macho/needed_library/build.zig +++ b/test/link/macho/needed_library/build.zig @@ -21,7 +21,7 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .optimize = optimize, .target = target, }); - dylib.addCSourceFile("a.c", &.{}); + dylib.addCSourceFile(.{ .file = .{ .path = "a.c" }, .flags = &.{} }); dylib.linkLibC(); // -dead_strip_dylibs @@ -31,11 +31,11 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .optimize = optimize, .target = target, }); - exe.addCSourceFile("main.c", &[0][]const u8{}); + exe.addCSourceFile(.{ .file = .{ .path = "main.c" }, .flags = &[0][]const u8{} }); exe.linkLibC(); exe.linkSystemLibraryNeeded("a"); - exe.addLibraryPathDirectorySource(dylib.getOutputDirectorySource()); - exe.addRPathDirectorySource(dylib.getOutputDirectorySource()); + exe.addLibraryPath(dylib.getEmitDirectory()); + exe.addRPath(dylib.getEmitDirectory()); exe.dead_strip_dylibs = true; const check = exe.checkObject(); diff --git a/test/link/macho/objc/build.zig b/test/link/macho/objc/build.zig index 4cd12f786f..979c0aa943 100644 --- a/test/link/macho/objc/build.zig +++ b/test/link/macho/objc/build.zig @@ -18,9 +18,9 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .name = "test", .optimize = optimize, }); - exe.addIncludePath("."); - exe.addCSourceFile("Foo.m", &[0][]const u8{}); - exe.addCSourceFile("test.m", &[0][]const u8{}); + exe.addIncludePath(.{ .path = "." }); + exe.addCSourceFile(.{ .file = .{ .path = "Foo.m" }, .flags = &[0][]const u8{} }); + exe.addCSourceFile(.{ .file = .{ .path = "test.m" }, .flags = &[0][]const u8{} }); exe.linkLibC(); // TODO when we figure out how to ship framework stubs for cross-compilation, // populate paths to the sysroot here. diff --git a/test/link/macho/objcpp/build.zig b/test/link/macho/objcpp/build.zig index aebf0e17fd..183d3cb9d3 100644 --- a/test/link/macho/objcpp/build.zig +++ b/test/link/macho/objcpp/build.zig @@ -19,9 +19,9 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .optimize = optimize, }); b.default_step.dependOn(&exe.step); - exe.addIncludePath("."); - exe.addCSourceFile("Foo.mm", &[0][]const u8{}); - exe.addCSourceFile("test.mm", &[0][]const u8{}); + 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. diff --git a/test/link/macho/pagezero/build.zig b/test/link/macho/pagezero/build.zig index f7b13e171e..5a07138464 100644 --- a/test/link/macho/pagezero/build.zig +++ b/test/link/macho/pagezero/build.zig @@ -15,7 +15,7 @@ pub fn build(b: *std.Build) void { .optimize = optimize, .target = target, }); - exe.addCSourceFile("main.c", &.{}); + exe.addCSourceFile(.{ .file = .{ .path = "main.c" }, .flags = &.{} }); exe.linkLibC(); exe.pagezero_size = 0x4000; @@ -39,7 +39,7 @@ pub fn build(b: *std.Build) void { .optimize = optimize, .target = target, }); - exe.addCSourceFile("main.c", &.{}); + exe.addCSourceFile(.{ .file = .{ .path = "main.c" }, .flags = &.{} }); exe.linkLibC(); exe.pagezero_size = 0; diff --git a/test/link/macho/search_strategy/build.zig b/test/link/macho/search_strategy/build.zig index df0cab9d5d..3ecefc306b 100644 --- a/test/link/macho/search_strategy/build.zig +++ b/test/link/macho/search_strategy/build.zig @@ -55,7 +55,7 @@ fn createScenario( .optimize = optimize, .target = target, }); - static.addCSourceFile("a.c", &.{}); + static.addCSourceFile(.{ .file = .{ .path = "a.c" }, .flags = &.{} }); static.linkLibC(); static.override_dest_dir = std.Build.InstallDir{ .custom = "static", @@ -67,7 +67,7 @@ fn createScenario( .optimize = optimize, .target = target, }); - dylib.addCSourceFile("a.c", &.{}); + dylib.addCSourceFile(.{ .file = .{ .path = "a.c" }, .flags = &.{} }); dylib.linkLibC(); dylib.override_dest_dir = std.Build.InstallDir{ .custom = "dynamic", @@ -78,11 +78,11 @@ fn createScenario( .optimize = optimize, .target = target, }); - exe.addCSourceFile("main.c", &.{}); + exe.addCSourceFile(.{ .file = .{ .path = "main.c" }, .flags = &.{} }); exe.linkSystemLibraryName(name); exe.linkLibC(); - exe.addLibraryPathDirectorySource(static.getOutputDirectorySource()); - exe.addLibraryPathDirectorySource(dylib.getOutputDirectorySource()); - exe.addRPathDirectorySource(dylib.getOutputDirectorySource()); + exe.addLibraryPath(static.getEmitDirectory()); + exe.addLibraryPath(dylib.getEmitDirectory()); + exe.addRPath(dylib.getEmitDirectory()); return exe; } diff --git a/test/link/macho/stack_size/build.zig b/test/link/macho/stack_size/build.zig index d7ea44b626..4210d9802d 100644 --- a/test/link/macho/stack_size/build.zig +++ b/test/link/macho/stack_size/build.zig @@ -20,7 +20,7 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .optimize = optimize, .target = target, }); - exe.addCSourceFile("main.c", &.{}); + exe.addCSourceFile(.{ .file = .{ .path = "main.c" }, .flags = &.{} }); exe.linkLibC(); exe.stack_size = 0x100000000; diff --git a/test/link/macho/tls/build.zig b/test/link/macho/tls/build.zig index 555fe207c5..443f698ea6 100644 --- a/test/link/macho/tls/build.zig +++ b/test/link/macho/tls/build.zig @@ -21,7 +21,7 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .optimize = optimize, .target = target, }); - lib.addCSourceFile("a.c", &.{}); + lib.addCSourceFile(.{ .file = .{ .path = "a.c" }, .flags = &.{} }); lib.linkLibC(); const test_exe = b.addTest(.{ diff --git a/test/link/macho/unwind_info/build.zig b/test/link/macho/unwind_info/build.zig index c3b9d1ea4f..ead71b15d2 100644 --- a/test/link/macho/unwind_info/build.zig +++ b/test/link/macho/unwind_info/build.zig @@ -75,7 +75,7 @@ fn createScenario( .target = target, }); b.default_step.dependOn(&exe.step); - exe.addIncludePath("."); + exe.addIncludePath(.{ .path = "." }); exe.addCSourceFiles(&[_][]const u8{ "main.cpp", "simple_string.cpp", diff --git a/test/link/macho/weak_framework/build.zig b/test/link/macho/weak_framework/build.zig index 8069d62bd3..8a71584b25 100644 --- a/test/link/macho/weak_framework/build.zig +++ b/test/link/macho/weak_framework/build.zig @@ -18,7 +18,7 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .name = "test", .optimize = optimize, }); - exe.addCSourceFile("main.c", &[0][]const u8{}); + exe.addCSourceFile(.{ .file = .{ .path = "main.c" }, .flags = &[0][]const u8{} }); exe.linkLibC(); exe.linkFrameworkWeak("Cocoa"); diff --git a/test/link/macho/weak_library/build.zig b/test/link/macho/weak_library/build.zig index 831a96e880..3d0819c19b 100644 --- a/test/link/macho/weak_library/build.zig +++ b/test/link/macho/weak_library/build.zig @@ -21,7 +21,7 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .target = target, .optimize = optimize, }); - dylib.addCSourceFile("a.c", &.{}); + dylib.addCSourceFile(.{ .file = .{ .path = "a.c" }, .flags = &.{} }); dylib.linkLibC(); b.installArtifact(dylib); @@ -30,11 +30,11 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize .target = target, .optimize = optimize, }); - exe.addCSourceFile("main.c", &[0][]const u8{}); + exe.addCSourceFile(.{ .file = .{ .path = "main.c" }, .flags = &[0][]const u8{} }); exe.linkLibC(); exe.linkSystemLibraryWeak("a"); - exe.addLibraryPathDirectorySource(dylib.getOutputDirectorySource()); - exe.addRPathDirectorySource(dylib.getOutputDirectorySource()); + exe.addLibraryPath(dylib.getEmitDirectory()); + exe.addRPath(dylib.getEmitDirectory()); const check = exe.checkObject(); check.checkStart(); |
