fn addCSourceFile(s: *Serialize, csf: *const std.Build.Module.CSourceFile) !Configuration.CSourceFile.Index
fn 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 }, }); }