Function add [src]
Prototype
pub fn add(write_file: *WriteFile, sub_path: []const u8, bytes: []const u8) std.Build.LazyPath
Parameters
write_file: *WriteFile
sub_path: []const u8
bytes: []const u8
Source
pub fn add(write_file: *WriteFile, sub_path: []const u8, bytes: []const u8) std.Build.LazyPath {
const b = write_file.step.owner;
const gpa = b.allocator;
const file = File{
.sub_path = b.dupePath(sub_path),
.contents = .{ .bytes = b.dupe(bytes) },
};
write_file.files.append(gpa, file) catch @panic("OOM");
write_file.maybeUpdateName();
return .{
.generated = .{
.file = &write_file.generated_directory,
.sub_path = file.sub_path,
},
};
}