Zig 0.17.0-dev (Split by item)
This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig library itself.
Zig › std/ › Build/ › Step/ › Run.zig › addArtifactArg2
addArtifactArg2
Run.addArtifactArg2
pub fn addArtifactArg2 (run : *Run , artifact : *Step .Compile , options : PathArgOptions ) void
File
Code
pub fn addArtifactArg2 (run : *Run , artifact : *Step .Compile , options : PathArgOptions ) void {
const graph = run .step .owner .graph ;
const arena = graph .arena ;
const prefixed_artifact : DecoratedArtifact = .{
.prefix = graph .dupeString (options .prefix ),
.artifact = artifact ,
.suffix = graph .dupeString (options .suffix ),
.make_absolute = options .make_absolute ,
};
run .argv .append (arena , .{ .artifact = prefixed_artifact }) catch @panic ("OOM" );
const bin_file = artifact .getEmittedBin ();
bin_file .addStepDependencies (&run .step );
}