fn addCSourceFile(s: *Serialize, csf: *const std.Build.Module.CSourceFile) !Configuration.CSourceFile.Index s: *Serializecsf: *const std.Build.Module.CSourceFile812
813
814
815
816
817
818
819
820
821
822
823fn addCSourceFile(s: *Serialize, csf: *const std.Build.Module.CSourceFile) !Configuration.CSourceFile.Index {
const wc = s.wc;
const args = try initStringList(s, csf.flags);
return try wc.addExtra(Configuration.CSourceFile, .{
.flags = .{
.args_len = @intCast(args.len),
.lang = .init(csf.language),
},
.file = try addLazyPath(s, csf.file),
.args = .{ .slice = args },
});
}