zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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:
Mlib/std/Build.zig | 17+++++++++++++++++
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,