fn linkLibraryOrObject(m: *Module, other: *Step.Compile) void 534
535
536
537
538
539
540
541
542
543
544
545
546fn linkLibraryOrObject(m: *Module, other: *Step.Compile) void {
const graph = m.owner.graph;
const arena = graph.arena;
_ = other.getEmittedBin(); // Indicate there is a dependency on the outputted binary.
if (other.rootModuleTarget().os.tag == .windows and other.isDynamicLibrary()) {
_ = other.getEmittedImplib(); // Indicate dependency on the outputted implib.
}
m.link_objects.append(arena, .{ .other_step = other }) catch @panic("OOM");
m.include_dirs.append(arena, .{ .other_step = other }) catch @panic("OOM");
}