Forwards all headers marked for installation from lib to this artifact.
When a module links with this artifact, all headers marked for installation are added to that
module's include search path.
pub fn installLibraryHeaders(cs: *Compile, lib: *Compile) void
pub fn installLibraryHeaders(cs: *Compile, lib: *Compile) void {
assert(lib.kind == .lib);
const graph = cs.step.owner.graph;
const arena = graph.arena;
for (lib.installed_headers.items) |installation| {
const installation_copy = installation.dupe(graph);
cs.installed_headers.append(arena, installation_copy) catch @panic("OOM");
cs.addHeaderInstallationToIncludeTree(installation_copy);
installation_copy.getSource().addStepDependencies(&cs.step);
}
}