From 1e8859b4c2bcfdc603bfb0577636cf3e507e7555 Mon Sep 17 00:00:00 2001 From: Rob Tsuk Date: Wed, 13 Oct 2021 10:42:49 -0700 Subject: [PATCH] Allow target to be specified with an environmental variable My TextMate-based development environment can't easily pass the target on the command line. --- src/cli.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cli.rs b/src/cli.rs index ead71f0a4..4c08de166 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -63,6 +63,12 @@ pub fn parse(target_list: &TargetList) -> Args { } } + if target.is_none() { + if let Ok(target_env) = env::var("CARGO_CROSS_TARGET") { + target = Some(Target::from(&target_env, target_list)) + } + } + let docker_in_docker = env::var("CROSS_DOCKER_IN_DOCKER") .map(|s| bool::from_str(&s).unwrap_or_default()) .unwrap_or_default();