From 12e73aec910ba8ad6fc673cacf7d5138523c8d30 Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Fri, 24 Jan 2025 22:42:42 +0100 Subject: [PATCH] Fix `--use-system-gcc` option handling --- build_system/src/config.rs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/build_system/src/config.rs b/build_system/src/config.rs index 0904ea871cd4a..4f9fcc9715140 100644 --- a/build_system/src/config.rs +++ b/build_system/src/config.rs @@ -320,12 +320,16 @@ impl ConfigInfo { ) -> Result<(), String> { env.insert("CARGO_INCREMENTAL".to_string(), "0".to_string()); - if self.gcc_path.is_none() && !use_system_gcc { - self.setup_gcc_path()?; - } - let gcc_path = self.gcc_path.clone().expect( - "The config module should have emitted an error if the GCC path wasn't provided", - ); + let gcc_path = if !use_system_gcc { + if self.gcc_path.is_none() { + self.setup_gcc_path()?; + } + self.gcc_path.clone().expect( + "The config module should have emitted an error if the GCC path wasn't provided", + ) + } else { + String::new() + }; env.insert("GCC_PATH".to_string(), gcc_path.clone()); if self.cargo_target_dir.is_empty() {