pub fn setPreopen(run: *Run, name: []const u8, resource: Build.LazyPath) void 680
681
682
683
684
685
686
687
688
689
690pub fn setPreopen(run: *Run, name: []const u8, resource: Build.LazyPath) void {
const graph = run.step.owner.graph;
const wc = &graph.wip_configuration;
const arena = graph.arena;
resource.addStepDependencies(&run.step);
run.preopens.put(
arena,
wc.addString(name) catch @panic("OOM"),
resource.dupe(graph),
) catch @panic("OOM");
}