diff options
| author | Mads Marquart <mads@marquart.dk> | 2025-02-11 11:02:36 +0100 |
|---|---|---|
| committer | Mads Marquart <mads@marquart.dk> | 2025-04-04 15:02:22 +0200 |
| commit | 7e4379c4eb25a423b8484d99b01bfc8f5bb7efd8 (patch) | |
| tree | f7a078ac4def59c185aa0b7e1e2ae77aabfc7415 /compiler/rustc_target/src | |
| parent | d74ce25b65e60cd5ccade3c6fd4234dbd201bda8 (diff) | |
| download | rust-7e4379c4eb25a423b8484d99b01bfc8f5bb7efd8.tar.gz rust-7e4379c4eb25a423b8484d99b01bfc8f5bb7efd8.zip | |
refactor: Move env parsing of deployment target to rustc_session
Diffstat (limited to 'compiler/rustc_target/src')
| -rw-r--r-- | compiler/rustc_target/src/spec/base/apple/mod.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/compiler/rustc_target/src/spec/base/apple/mod.rs b/compiler/rustc_target/src/spec/base/apple/mod.rs index dce1b9dab66..46fcd7d5c51 100644 --- a/compiler/rustc_target/src/spec/base/apple/mod.rs +++ b/compiler/rustc_target/src/spec/base/apple/mod.rs @@ -317,3 +317,15 @@ impl OSVersion { Self { major, minor, patch } } } + +/// Name of the environment variable used to fetch the deployment target on the given OS. +pub fn deployment_target_env_var(os: &str) -> &'static str { + match os { + "macos" => "MACOSX_DEPLOYMENT_TARGET", + "ios" => "IPHONEOS_DEPLOYMENT_TARGET", + "watchos" => "WATCHOS_DEPLOYMENT_TARGET", + "tvos" => "TVOS_DEPLOYMENT_TARGET", + "visionos" => "XROS_DEPLOYMENT_TARGET", + _ => unreachable!("tried to get deployment target env var for non-Apple platform"), + } +} |
