authorgravatar for jacoblevgw@gmail.comJacob G-W <jacoblevgw@gmail.com> 2021-09-02 15:51:49-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-09-07 15:08:51-04:00
log88e0f81eefc84feaba3ea3b146c92a62efeb9c3f
treef66a815a3a7028d6b47b16d99bd296a373545196
parentc2f585e4357f07761c522d67568ecedf8d22c668

plan9: change output executable name

Now object files have the `name.<target char>` Executables are just `name` Libs are `name.a`

1 files changed, 5 insertions(+), 3 deletions(-)

lib/std/zig.zig+5-3
...@@ -176,9 +176,11 @@ pub fn binNameAlloc(allocator: *std.mem.Allocator, options: BinNameOptions) erro...@@ -176,9 +176,11 @@ pub fn binNameAlloc(allocator: *std.mem.Allocator, options: BinNameOptions) erro
176 .spirv => return std.fmt.allocPrint(allocator, "{s}.spv", .{root_name}),176 .spirv => return std.fmt.allocPrint(allocator, "{s}.spv", .{root_name}),
177 .hex => return std.fmt.allocPrint(allocator, "{s}.ihex", .{root_name}),177 .hex => return std.fmt.allocPrint(allocator, "{s}.ihex", .{root_name}),
178 .raw => return std.fmt.allocPrint(allocator, "{s}.bin", .{root_name}),178 .raw => return std.fmt.allocPrint(allocator, "{s}.bin", .{root_name}),
179 .plan9 => return std.fmt.allocPrint(allocator, "{s}{s}", .{179 .plan9 => switch (options.output_mode) {
180 root_name, ofmt.fileExt(target.cpu.arch),180 .Exe => return allocator.dupe(u8, root_name),
181 }),181 .Obj => return std.fmt.allocPrint(allocator, "{s}{s}", .{ root_name, ofmt.fileExt(target.cpu.arch) }),
182 .Lib => return std.fmt.allocPrint(allocator, "{s}{s}.a", .{ target.libPrefix(), root_name }),
183 },
182 }184 }
183}185}
184186