diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2022-03-18 21:27:54 -0400 |
---|---|---|
committer | Eli Schwartz <eschwartz93@gmail.com> | 2022-10-25 17:24:56 -0400 |
commit | e68fcac919b332c7f9469672a243d2aab1bfea0a (patch) | |
tree | 40da43e7c28f22a156246abb303e2d949636bc9b /mesonbuild/compilers/rust.py | |
parent | 2961adb8c89fa8ccfbc8e24cd9f1115bd3abeee1 (diff) | |
download | meson-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.py | 2 |
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] |