Русский (Russian)
Appearance
STRUCT
BuildRule
Contents
compilerSpec
filePatterns
fileType
name
outputFiles
inputFiles
outputFilesCompilerFlags
script
runOncePerArchitecture
buildRule(name:fileType:filePatterns:compilerSpec:inputFiles:outputFiles:outputFilesCompilerFlags:script:runOncePerArchitecture:)
public struct BuildRule: Codable, Equatable, Sendable
A BuildRule is used to specify a method for transforming an input file in to an output file(s).
compilerSpec
public var compilerSpec: CompilerSpec
Compiler specification for element transformation.
filePatterns
public var filePatterns: String?
Regex pattern when sourceFilesWithNamesMatching
is used.
fileType
public var fileType: FileType
File 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