Skip to content

Conversation

compnerd
Copy link
Member

@compnerd compnerd commented Aug 1, 2025

This reworks build parameters to support isolation of the runtimes builds and the SDKs. The old SDK parameters are now reworked such that -WindowsSDKs now is a set of SDKs to build (e.g. Windows, WindowsExperimental), the previous value of architectures being renamed to -WindowsSDKArchitectures.

@compnerd
Copy link
Member Author

compnerd commented Aug 2, 2025

@swift-ci please test Windows platform

@compnerd
Copy link
Member Author

compnerd commented Aug 3, 2025

@swift-ci please smoke test macOS platform

@compnerd
Copy link
Member Author

compnerd commented Aug 3, 2025

@swift-ci please smoke test Linux platform

@compnerd
Copy link
Member Author

compnerd commented Aug 4, 2025

CC: @Steelskin

@compnerd compnerd added the Windows Platform: Windows label Aug 4, 2025
Rename these to `WindowsSDKBuilds` and `AndroidSDKBuilds`. This prepares
for the new parameter/terminology:
  - `WindowsSDKs` {default, experimental}`
  - `WindowsSDKArchitectures` {arm64, x64, x86}
  - `AndroidSDKs` {default, experimental}`
  - `AndroidSDKArchitectures` {aarch64, armv7, i686, x86_64}
Rename these parameters to `WindowsSDKArchitectures` and
`AndroidSDKArchitectures`. This frees up `WindowsSDKs` and `AndroidSDKs`
to allow multiple SDKs per-OS.
Re-create the old named parameter with the new purpose of control over
the SDKs to generate.
… parameters

Wire up the ability to select the SDKs to build into the actual build
process.
Default values for the Android environment should be the complete set.
The top-level `-Android` flag controls whether the Android SDKs are
built.
@compnerd
Copy link
Member Author

compnerd commented Aug 6, 2025

@swift-ci please smoke test

@compnerd
Copy link
Member Author

compnerd commented Aug 6, 2025

@swift-ci please smoke test macOS platform

@compnerd
Copy link
Member Author

compnerd commented Aug 7, 2025

@swift-ci please test Windows platform

@compnerd
Copy link
Member Author

compnerd commented Aug 7, 2025

@swift-ci please smoke test macOS platform

@compnerd compnerd merged commit 9c3c4cd into swiftlang:main Aug 8, 2025
3 checks passed
@compnerd compnerd deleted the isolation branch August 8, 2025 17:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Windows Platform: Windows
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants