···172172 # libspirv2dxil itself is pretty chonky, so relocate it to its own output in
173173 # case anything wants to use it at some point
174174 "spirv2dxil"
175175- # tools for the host platform to be used when cross-compiling
175175+ ] ++ lib.optionals (!needNativeCLC) [
176176+ # tools for the host platform to be used when cross-compiling.
177177+ # mesa builds these only when not already built. hence:
178178+ # - for a non-cross build (needNativeCLC = false), we do not provide mesa
179179+ # with any `*-clc` binaries, so it builds them and installs them.
180180+ # - for a cross build (needNativeCLC = true), we provide mesa with `*-clc`
181181+ # binaries, so it skips building & installing any new CLC files.
176182 "cross_tools"
177183 ];
178184