Function create [src]

Prototype

pub fn create(owner: *std.Build) *Options

Parameters

owner: *std.Build

Source

pub fn create(owner: *std.Build) *Options { const options = owner.allocator.create(Options) catch @panic("OOM"); options.* = .{ .step = Step.init(.{ .id = base_id, .name = "options", .owner = owner, .makeFn = make, }), .generated_file = undefined, .contents = std.ArrayList(u8).init(owner.allocator), .args = std.ArrayList(Arg).init(owner.allocator), .encountered_types = std.StringHashMap(void).init(owner.allocator), }; options.generated_file = .{ .step = &options.step }; return options; }