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)

設定此元件的原始碼檔案或目錄。