aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/rust.py
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2022-03-18 21:27:54 -0400
committerEli Schwartz <eschwartz93@gmail.com>2022-10-25 17:24:56 -0400
commite68fcac919b332c7f9469672a243d2aab1bfea0a (patch)
tree40da43e7c28f22a156246abb303e2d949636bc9b /mesonbuild/compilers/rust.py
parent2961adb8c89fa8ccfbc8e24cd9f1115bd3abeee1 (diff)
downloadmeson-e68fcac919b332c7f9469672a243d2aab1bfea0a.zip
meson-e68fcac919b332c7f9469672a243d2aab1bfea0a.tar.gz
meson-e68fcac919b332c7f9469672a243d2aab1bfea0a.tar.bz2
compilers: Make sure to not use ccache in compiler checks
ccache was used in all command lines but disabled using CCACHE_DISABLE in Compiler.compile() method. Wrapping invokations still has a cost, especially on Windows. With sccache things are even worse because CCACHE_DISABLE was not respected at all, making configure *extremely* slow on Windows when sccache is installed.
Diffstat (limited to 'mesonbuild/compilers/rust.py')
-rw-r--r--mesonbuild/compilers/rust.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/compilers/rust.py b/mesonbuild/compilers/rust.py
index 3cd73f7..9e5ebc8 100644
--- a/mesonbuild/compilers/rust.py
+++ b/mesonbuild/compilers/rust.py
@@ -110,7 +110,7 @@ class RustCompiler(Compiler):
return rust_buildtype_args[buildtype]
def get_sysroot(self) -> str:
- cmd = self.exelist + ['--print', 'sysroot']
+ cmd = self.get_exelist(ccache=False) + ['--print', 'sysroot']
p, stdo, stde = Popen_safe(cmd)
return stdo.split('\n', maxsplit=1)[0]