Português (Portuguese)
Appearance
Português (Portuguese)
Appearance
STRUCT
BuildRule Contents
compilerSpecfilePatternsfileTypenameoutputFilesinputFilesoutputFilesCompilerFlagsscriptrunOncePerArchitecturebuildRule(name:fileType:filePatterns:compilerSpec:inputFiles:outputFiles:outputFilesCompilerFlags:script:runOncePerArchitecture:)public struct BuildRule: Codable, Equatable, SendableA BuildRule is used to specify a method for transforming an input file in to an output file(s).
compilerSpec public var compilerSpec: CompilerSpecCompiler specification for element transformation.
filePatterns public var filePatterns: String?Regex pattern when sourceFilesWithNamesMatching is used.
fileType public var fileType: FileTypeFile types which are processed by build rule.
name public var name: String?Build rule name.
outputFiles public var outputFiles: [String]Build rule output files.
inputFiles public var inputFiles: [String]Build rule input files.
outputFilesCompilerFlags public var outputFilesCompilerFlags: [String]Build rule output files compiler flags.
script public var script: String?Build rule custom script when customScript is used.
runOncePerArchitecture public var runOncePerArchitecture: Bool?Build rule run once per architecture.
buildRule(name:fileType:filePatterns:compilerSpec:inputFiles:outputFiles:outputFilesCompilerFlags:script:runOncePerArchitecture:) public static func buildRule(
name: String? = nil,
fileType: FileType,
filePatterns: String? = nil,
compilerSpec: CompilerSpec,
inputFiles: [String] = [],
outputFiles: [String] = [],
outputFilesCompilerFlags: [String] = [],
script: String? = nil,
runOncePerArchitecture: Bool = false
) -> Self