We are starting to code more of the build system interaction with llbuild in Swift, which uses bindings in the llbuild repository. As part of that, we would like to use the infrastructure we have built up for SwiftPM. SwiftPM depends on llbuild, so this would introduce a cycle to the existing process.
To solve this, we are creating a new repository “github.com/apple/swift-tools-support-core” which will be a new Swift package which contains the infrastructural code that both SwiftPM and llbuild need. We are still working out the details around the build process and CI integration, and we plan to use the JIRA component “llbuild” to track work related to this repository.
NOTE: This code is meant to support building Swift open source projects, and not intended as general purpose, Apple-supported APIs.