SwiftLibrary

API 文档SwiftLibrary

Swift 库的配置,定义构成库的源文件以及其他设置。

此类型的实例由 Swift 库插件作为项目扩展添加。

属性

属性描述
binaries

此组件的二进制文件。

developmentBinary

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

linkage

此库的链接类型列表。

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)

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