From 9d7ccd64669e2bb7d5d6bd5c0e12a902eaed31e7 Mon Sep 17 00:00:00 2001 From: firestar99 Date: Fri, 13 Feb 2026 12:58:29 +0100 Subject: [PATCH] fix spirv-tools skipping C++ compile on install close https://github.com/Rust-GPU/cargo-gpu/issues/140 --- crates/cargo-gpu-install/src/install.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/cargo-gpu-install/src/install.rs b/crates/cargo-gpu-install/src/install.rs index 0de9403..310c535 100644 --- a/crates/cargo-gpu-install/src/install.rs +++ b/crates/cargo-gpu-install/src/install.rs @@ -284,6 +284,10 @@ package = "rustc_codegen_spirv" crate::user_output!("Compiling `rustc_codegen_spirv` from source {}\n", source); let mut cargo = spirv_builder::cargo_cmd::CargoCmd::new(); + // Make sure spirv-tools is build normally and does not skip C++ compile due to "being run in clippy" + // We add this only to our install and not generally to `CargoCmd` since we do want to forward clippy args + // to clippy running on the spirv target via e.g. `cargo gpu clippy`. + cargo.env_remove("CLIPPY_ARGS"); cargo .current_dir(&install_dir) .arg(format!("+{toolchain_channel}"))