authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-12-03 16:31:29-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-01-01 17:51:18-07:00
log3963be03ec76c080811c9599eff03825c0a83ea8
tree20cb5594e12614ba86da66b57013d495ce608380
parent04480f72d8993196052375c0f0aca9d33f475fe7

std.Build: handle ResolvedTarget in userInputOptionsFromArgs


1 files changed, 17 insertions(+), 0 deletions(-)

lib/std/Build.zig+17
......@@ -392,6 +392,23 @@ fn userInputOptionsFromArgs(allocator: Allocator, args: anytype) UserInputOption
392392 .used = false,
393393 }) catch @panic("OOM");
394394 },
395 ResolvedTarget => {
396 user_input_options.put(field.name, .{
397 .name = field.name,
398 .value = .{ .scalar = v.target.zigTriple(allocator) catch @panic("OOM") },
399 .used = false,
400 }) catch @panic("OOM");
401 user_input_options.put("cpu", .{
402 .name = "cpu",
403 .value = .{
404 .scalar = if (v.query.isNativeCpu())
405 "native"
406 else
407 serializeCpu(allocator, v.target.cpu) catch unreachable,
408 },
409 .used = false,
410 }) catch @panic("OOM");
411 },
395412 []const u8 => {
396413 user_input_options.put(field.name, .{
397414 .name = field.name,