[WIP] Prebuilts for host - native build edition#9905
Open
dschaefer2 wants to merge 1 commit intoswiftlang:mainfrom
Open
[WIP] Prebuilts for host - native build edition#9905dschaefer2 wants to merge 1 commit intoswiftlang:mainfrom
dschaefer2 wants to merge 1 commit intoswiftlang:mainfrom
Conversation
I had attempted in 6.3 to support using swift-syntax prebuilts for all host target builds. This would allow packages that have code generators invoked from plugins to take advantage of the build performance gain as well. SwiftBuild didn't have full support for cross building from all host platforms so I had to back that out. But for 6.4 it seems to be ready. This brings back the previous attempt but only for the Native build system currently. I'll need more work in SwiftBuild itself to ensure I have the full power of platform filters for the target dependencies and build settings for host to make this work. For now this is just a WIP. Once I have the SwiftBuild piece, I'll add it here and we can push it forward.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
I had attempted in 6.3 to support using swift-syntax prebuilts for all host target builds. This would allow packages that have code generators invoked from plugins to take advantage of the build performance gain as well. SwiftBuild didn't have full support for cross building from all host platforms so I had to back that out. But for 6.4 it seems to be ready.
This brings back the previous attempt but only for the Native build system currently. I'll need more work in SwiftBuild itself to ensure I have the full power of platform filters for the target dependencies and build settings for host to make this work.
For now this is just a WIP. Once I have the SwiftBuild piece, I'll add it here and we can push it forward.