Function installLibraryHeaders [src]
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.
Prototype
pub fn installLibraryHeaders(cs: *Compile, lib: *Compile) void
Parameters
cs: *Compile
lib: *Compile
Source
pub fn installLibraryHeaders(cs: *Compile, lib: *Compile) void {
assert(lib.kind == .lib);
for (lib.installed_headers.items) |installation| {
const installation_copy = installation.dupe(lib.step.owner);
cs.installed_headers.append(installation_copy) catch @panic("OOM");
cs.addHeaderInstallationToIncludeTree(installation_copy);
installation_copy.getSource().addStepDependencies(&cs.step);
}
}