苹果宣布开源 Swift Build,这是一个功能强大且可扩展的构建引擎,提供了一套用于构建 Swift 项目的构建规则。
Swift Build 也是 Xcode 使用的引擎,开源库还包括对 Linux 和 Windows 的支持。Swift Build 已在 GitHub 上开源, 采用 Apache 2.0 License。
开源地址:https://github.com/swiftlang/swift-build
Swift Build 作为一个基础设施组件,用于计划和执行由更高层次的客户端(如 Swift 包管理器或 Xcode)请求的构建。它基于现有的 llbuild 项目,主要增加了以下功能:
与 Swift 编译器 robust 的集成,以可靠且高效地协调 Swift 项目的构建
支持各种类型的产品,包括库、命令行工具和具有高级构建配置选项的 GUI 应用程序
构建图优化,以在构建 Swift 和 C 代码时最大化并行性
苹果表示,未来将与开源社区紧密合作,推动在“所有平台”上实现统一的构建执行引擎。