pub fn create(owner: *std.Build, file: std.Build.LazyPath, options: Options) *CheckFile
owner: *std.Build
file: std.Build.LazyPath
options: Options
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
pub fn create(owner: *std.Build, file: std.Build.LazyPath, options: Options) *CheckFile { const graph = owner.graph; const check_file = graph.create(CheckFile); check_file.* = .{ .step = .init(.{ .tag = base_tag, .name = "CheckFile", .owner = owner, }), .file = file.dupe(graph), .expected_matches = graph.addBytesList(options.expected_matches), .expected_exact = if (options.expected_exact) |b| graph.addBytes(b) else null, .max_bytes = options.max_bytes, }; file.addStepDependencies(&check_file.step); return check_file; }