authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-08-25 12:57:51-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-09-19 09:37:53-07:00
log3dfa0c8df165849246c6938fd61a1d9605f8ddeb
tree5d7626191a1b6129633ca26f7881a1e7b1af2f18
parent660b3e20907ccfc169dd07e25d4a7a13a0551e9f

c_compiler standalone test: use more descriptive exe names


1 files changed, 13 insertions(+), 7 deletions(-)

test/standalone/c_compiler/build.zig+13-7
......@@ -5,17 +5,23 @@ pub fn build(b: *std.Build) void {
55 const test_step = b.step("test", "Test it");
66 b.default_step = test_step;
77
8 add(b, test_step, .Debug);
9 add(b, test_step, .ReleaseFast);
10 add(b, test_step, .ReleaseSmall);
11 add(b, test_step, .ReleaseSafe);
8 add(b, test_step, "test_c_Debug", "test_cpp_Debug", .Debug);
9 add(b, test_step, "test_c_ReleaseFast", "test_cpp_ReleaseFast", .ReleaseFast);
10 add(b, test_step, "test_c_ReleaseSmall", "test_cpp_ReleaseSmall", .ReleaseSmall);
11 add(b, test_step, "test_c_ReleaseSafe", "test_cpp_ReleaseSafe", .ReleaseSafe);
1212}
1313
14fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.OptimizeMode) void {
14fn add(
15 b: *std.Build,
16 test_step: *std.Build.Step,
17 c_name: []const u8,
18 cpp_name: []const u8,
19 optimize: std.builtin.OptimizeMode,
20) void {
1521 const target: std.zig.CrossTarget = .{};
1622
1723 const exe_c = b.addExecutable(.{
18 .name = "test_c",
24 .name = c_name,
1925 .optimize = optimize,
2026 .target = target,
2127 });
......@@ -23,7 +29,7 @@ fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.Optimize
2329 exe_c.linkLibC();
2430
2531 const exe_cpp = b.addExecutable(.{
26 .name = "test_cpp",
32 .name = cpp_name,
2733 .optimize = optimize,
2834 .target = target,
2935 });