pub fn create(owner: *std.Build, options: Options) *FindProgram
pub fn create(owner: *std.Build, options: Options) *FindProgram { const graph = owner.graph; const wc = &graph.wip_configuration; const fp = graph.create(FindProgram); fp.* = .{ .step = .init(.{ .tag = base_tag, .name = owner.fmt("find program {s} ({d} candidates)", .{ options.names[0], options.names.len }), .owner = owner, }), .found_path = graph.addGeneratedFile(&fp.step), .names = wc.addStringList(options.names) catch @panic("OOM"), }; return fp; }