structstd.Build.Module.CSourceFile[src]

Fields

file: LazyPath
flags: []const []const u8 = &.{}
language: ?CSourceLanguage = null

By default, determines language of each file individually based on its file extension

Functions

Functiondupe[src]

pub fn dupe(file: CSourceFile, b: *std.Build) CSourceFile

Parameters

Source Code

Source code
pub fn dupe(file: CSourceFile, b: *std.Build) CSourceFile {
    return .{
        .file = file.file.dupe(b),
        .flags = b.dupeStrings(file.flags),
        .language = file.language,
    };
}

Source Code

Source code
pub const CSourceFile = struct {
    file: LazyPath,
    flags: []const []const u8 = &.{},
    /// By default, determines language of each file individually based on its file extension
    language: ?CSourceLanguage = null,

    pub fn dupe(file: CSourceFile, b: *std.Build) CSourceFile {
        return .{
            .file = file.file.dupe(b),
            .flags = b.dupeStrings(file.flags),
            .language = file.language,
        };
    }
}