Apple выпустила в опенсорс систему сборки Swift Build, которую используют для сборки в Xcode и Swift Playground. Проект доступен по лицензии Apache 2.0.
О релизе инструмента в опенсорс рассказал один из её разработчиков Owen Voorhees (Оуэн Вурхис). Он отметил, что система сборки построена на базе набора низкоуровневых библиотек llbuild. Инструмент адаптирован под сборку различных проектов, включая мобильные приложения, библиотеки, инструменты командной строки и GUI-приложения.
Также отмечается, что в Swift Package Manager используется альтернативная система сборки, которая проще Swift Build. Из-за этого в экосистеме разработки Apple появилась путаница. Теперь пользователи могут сменить систему сборки Swift PM с помощью команды --build-system swiftbuild
.
Авторы проекта планируют продолжить работу над системой сборки и другими инструментами разработчика, чтобы опыт на всех платформах и во всех IDE был одинаковым. Это, как отмечают они, ещё один шаг Swift в сторону кроссплатформенности.
Код Swift Build опубликовали на GitHub, а сторонних разработчиков приглашают присоединиться к проекту. На сайте Swift есть правила для контрибьюторов и кодекс сообщества. Вопросы можно задавать на форуме.