| ... | ... | @@ -17,7 +17,7 @@ pub fn build(b: *std.Build) void { |
| 17 | 17 | fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.OptimizeMode) void { |
| 18 | 18 | { |
| 19 | 19 | // Test -headerpad_max_install_names |
| 20 | | const exe = simpleExe(b, optimize); |
| 20 | const exe = simpleExe(b, optimize, "headerpad_max_install_names"); |
| 21 | 21 | exe.headerpad_max_install_names = true; |
| 22 | 22 | |
| 23 | 23 | const check = exe.checkObject(); |
| ... | ... | @@ -42,7 +42,7 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize |
| 42 | 42 | |
| 43 | 43 | { |
| 44 | 44 | // Test -headerpad |
| 45 | | const exe = simpleExe(b, optimize); |
| 45 | const exe = simpleExe(b, optimize, "headerpad"); |
| 46 | 46 | exe.headerpad_size = 0x10000; |
| 47 | 47 | |
| 48 | 48 | const check = exe.checkObject(); |
| ... | ... | @@ -58,7 +58,7 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize |
| 58 | 58 | |
| 59 | 59 | { |
| 60 | 60 | // Test both flags with -headerpad overriding -headerpad_max_install_names |
| 61 | | const exe = simpleExe(b, optimize); |
| 61 | const exe = simpleExe(b, optimize, "headerpad_overriding"); |
| 62 | 62 | exe.headerpad_max_install_names = true; |
| 63 | 63 | exe.headerpad_size = 0x10000; |
| 64 | 64 | |
| ... | ... | @@ -75,7 +75,7 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize |
| 75 | 75 | |
| 76 | 76 | { |
| 77 | 77 | // Test both flags with -headerpad_max_install_names overriding -headerpad |
| 78 | | const exe = simpleExe(b, optimize); |
| 78 | const exe = simpleExe(b, optimize, "headerpad_max_install_names_overriding"); |
| 79 | 79 | exe.headerpad_size = 0x1000; |
| 80 | 80 | exe.headerpad_max_install_names = true; |
| 81 | 81 | |
| ... | ... | @@ -100,9 +100,13 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize |
| 100 | 100 | } |
| 101 | 101 | } |
| 102 | 102 | |
| 103 | | fn simpleExe(b: *std.Build, optimize: std.builtin.OptimizeMode) *std.Build.CompileStep { |
| 103 | fn simpleExe( |
| 104 | b: *std.Build, |
| 105 | optimize: std.builtin.OptimizeMode, |
| 106 | name: []const u8, |
| 107 | ) *std.Build.CompileStep { |
| 104 | 108 | const exe = b.addExecutable(.{ |
| 105 | | .name = "main", |
| 109 | .name = name, |
| 106 | 110 | .optimize = optimize, |
| 107 | 111 | }); |
| 108 | 112 | exe.addCSourceFile("main.c", &.{}); |