Commit 100b76e17a

Andrew Kelley <andrew@ziglang.org>
2025-06-04 10:10:48
std.Build.Step.Compile: clarify step name
In particular this makes it more obvious what step is compiling a unit test versus which is running it.
1 parent bc8ace2
Changed files (1)
lib
std
Build
lib/std/Build/Step/Compile.zig
@@ -378,14 +378,8 @@ pub fn create(owner: *std.Build, options: Options) *Compile {
         @panic("the root Module of a Compile step must be created with a known 'target' field");
     const target = resolved_target.result;
 
-    const step_name = owner.fmt("{s} {s}{s} {s}", .{
-        switch (options.kind) {
-            .exe => "zig build-exe",
-            .lib => "zig build-lib",
-            .obj => "zig build-obj",
-            .@"test" => "zig test",
-            .test_obj => "zig test-obj",
-        },
+    const step_name = owner.fmt("compile {s} {s}{s} {s}", .{
+        @tagName(options.kind),
         name_adjusted,
         @tagName(options.root_module.optimize orelse .Debug),
         resolved_target.query.zigTriple(owner.allocator) catch @panic("OOM"),