SwiftApplication

一个 Swift 应用的配置,定义构成应用所需的源文件以及其他设置。

Swift 应用插件会将此类型的一个实例添加为项目扩展。

属性

属性描述
binaries

此组件的二进制文件。

developmentBinary

用作开发的组件默认二进制文件。

module

定义此组件的 Swift 模块。默认值根据项目名称计算得出。

source

定义此组件的源文件或目录。您可以将文件或目录添加到此集合。添加目录时,其中所有源文件都将包含在编译中。

targetMachines

指定应为此组件构建的目标机器。"machines" 扩展属性(参见 TargetMachineFactory)可用于构造常见的操作系统和架构组合。

方法

方法描述
source(action)

配置此组件的源文件或目录。

脚本块

无脚本块

属性详情

BinaryCollection<? extends SoftwareComponent> binaries (只读)

此组件的二进制文件。

Provider<? extends SwiftBinary> developmentBinary

用作开发的组件默认二进制文件。

定义此组件的 Swift 模块。默认值根据项目名称计算得出。

定义此组件的源文件或目录。您可以将文件或目录添加到此集合。添加目录时,其中所有源文件都将包含在编译中。

当此集合为空时,默认使用目录 src/main/swift

SetProperty<TargetMachine> targetMachines

指定应为此组件构建的目标机器。"machines" 扩展属性(参见 TargetMachineFactory)可用于构造常见的操作系统和架构组合。

例如

targetMachines = [machines.linux.x86_64, machines.windows.x86_64]

方法详情

void source(Action<? super ConfigurableFileCollection> action)

配置此组件的源文件或目录。