fn addRcSourceFile(s: *Serialize, rsf: *const std.Build.Module.RcSourceFile) !Configuration.RcSourceFile.Index
s: *Serialize
rsf: *const std.Build.Module.RcSourceFile
840 841 842 843 844 845 846 847 848 849 850 851 852 853
fn addRcSourceFile(s: *Serialize, rsf: *const std.Build.Module.RcSourceFile) !Configuration.RcSourceFile.Index { const wc = s.wc; const include_paths = try initLazyPathList(s, rsf.include_paths); const args = try initStringList(s, rsf.flags); return try wc.addExtra(Configuration.RcSourceFile, .{ .flags = .{ .args_len = @intCast(args.len), .include_paths = include_paths.len != 0, }, .file = try addLazyPath(s, rsf.file), .include_paths = .{ .slice = include_paths }, .args = .{ .slice = args }, }); }