root: LazyPathfiles: []const []const u8files is relative to root, which is
the build root by default
flags: []const []const u8language: ?CSourceLanguageBy default, determines language of each file individually based on its file extension
pub const CSourceFiles = struct {
root: LazyPath,
/// `files` is relative to `root`, which is
/// the build root by default
files: []const []const u8,
flags: []const []const u8,
/// By default, determines language of each file individually based on its file extension
language: ?CSourceLanguage,
}