commit 3963be03ec76c080811c9599eff03825c0a83ea8 (tree)
parent 04480f72d8993196052375c0f0aca9d33f475fe7
Author: Andrew Kelley <andrew@ziglang.org>
Date: Sun, 3 Dec 2023 16:31:29 -0700
std.Build: handle ResolvedTarget in userInputOptionsFromArgs
Diffstat:
1 file changed, 17 insertions(+), 0 deletions(-)
diff --git a/lib/std/Build.zig b/lib/std/Build.zig
@@ -392,6 +392,23 @@ fn userInputOptionsFromArgs(allocator: Allocator, args: anytype) UserInputOption
.used = false,
}) catch @panic("OOM");
},
+ ResolvedTarget => {
+ user_input_options.put(field.name, .{
+ .name = field.name,
+ .value = .{ .scalar = v.target.zigTriple(allocator) catch @panic("OOM") },
+ .used = false,
+ }) catch @panic("OOM");
+ user_input_options.put("cpu", .{
+ .name = "cpu",
+ .value = .{
+ .scalar = if (v.query.isNativeCpu())
+ "native"
+ else
+ serializeCpu(allocator, v.target.cpu) catch unreachable,
+ },
+ .used = false,
+ }) catch @panic("OOM");
+ },
[]const u8 => {
user_input_options.put(field.name, .{
.name = field.name,