| ... | @@ -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 | } |
| 184 | | 186 | |