| API 文档 | SwiftCompile |
|---|
将 Swift 源文件编译成目标文件。
| 属性 | 描述 |
compilerArgs | 要提供给编译器的附加参数。 |
debuggable | 编译器是否应该生成可调试代码? |
macros | 应为编译器定义的宏。 |
moduleFile | Swift 模块文件的写入位置。 |
moduleName | 要生成的模块名称。 |
modules | 编译源文件所需的模块。 |
objectFileDir | 生成对象文件的目录。 |
optimized | 编译器是否应该生成优化代码? |
source | 要编译的源文件。 |
sourceCompatibility | 用于编译源文件的 Swift 语言级别。 |
targetPlatform | 要编译的目标平台。 |
toolChain | 用于编译的工具链。 |
ListProperty<String> compilerArgs
ListProperty<String>要提供给编译器的附加参数。
RegularFileProperty moduleFile
Swift 模块文件的写入位置。
ConfigurableFileCollection modules (只读)
编译源文件所需的模块。
DirectoryProperty objectFileDir
生成对象文件的目录。
ConfigurableFileCollection source (只读)
要编译的源文件。
Property<SwiftVersion> sourceCompatibility
Property<SwiftVersion>用于编译源文件的 Swift 语言级别。
Property<NativePlatform> targetPlatform
Property<NativePlatform>要编译的目标平台。
Property<NativeToolChain> toolChain
Property<NativeToolChain>用于编译的工具链。