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: *Compilelib: *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); } }