Respect SWIFT_TOOLCHAIN_MACOS_DEPLOYMENT_TARGET
if it is set in the environment
#3552
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.
This makes the SwiftPM manifest respect
SWIFT_TOOLCHAIN_MACOS_DEPLOYMENT_TARGET
in preference over the existingSWIFTPM_MACOS_DEPLOYMENT_TARGET
, which is still used as fallback.Motivation:
Rather than having every unrelated package use
SWIFTPM_MACOS_DEPLOYMENT_TARGET
, we have started to use the more neutralSWIFT_TOOLCHAIN_MACOS_DEPLOYMENT_TARGET
(see for example swiftlang/swift-tools-support-core#220) so that one setting can control all the packages that make up the toolchain.Modifications:
SWIFT_TOOLCHAIN_MACOS_DEPLOYMENT_TARGET
Result:
SWIFT_TOOLCHAIN_MACOS_DEPLOYMENT_TARGET
will be respected if it is set, otherwiseSWIFTPM_MACOS_DEPLOYMENT_TARGET
will be respected, otherwise the default is used.