Swift库

API文档:SwiftLibrary

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

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

特性

财产描述
binaries

该组件的二进制文件。

developmentBinary

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

linkage

该库的链接列表。

module

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

source

定义该组件的源文件或目录。您可以将文件或目录添加到该集合中。添加目录后,将包含所有源文件以供编译。

targetMachines

指定应为其构建该组件的目标计算机。 “machines”扩展属性(请参阅参考资料TargetMachineFactory)可用于构建常见的操作系统和体系结构组合。

方法

方法描述
source(action)

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

脚本块

无脚本块

物业详情

BinaryCollection<? extends SoftwareComponent> binaries(只读)

该组件的二进制文件。

Provider<? extends SwiftBinary> developmentBinary

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

该库的链接列表。

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

ConfigurableFileCollection source(只读)

定义该组件的源文件或目录。您可以将文件或目录添加到该集合中。添加目录后,将包含所有源文件以供编译。

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

SetProperty<TargetMachine> targetMachines

指定应为其构建该组件的目标计算机。 “machines”扩展属性(请参阅参考资料TargetMachineFactory)可用于构建常见的操作系统和体系结构组合。

例如:

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

方法详情

void source(行动)Action<? super ConfigurableFileCollection>

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