aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2023-05-29 12:53:51 -0400
committerEli Schwartz <eschwartz93@gmail.com>2023-06-23 13:53:35 -0400
commit543610468db61c5793bc5ba2685c0898599062fc (patch)
tree64e6c652ee732fc17e64cb8c8ef7a65606977009
parent1d600b48cb223e2fca326ff76a6c73166b34f9d1 (diff)
downloadmeson-543610468db61c5793bc5ba2685c0898599062fc.zip
meson-543610468db61c5793bc5ba2685c0898599062fc.tar.gz
meson-543610468db61c5793bc5ba2685c0898599062fc.tar.bz2
coredata: Also clear compiler and run caches
-rw-r--r--mesonbuild/coredata.py4
-rw-r--r--mesonbuild/mconf.py2
2 files changed, 4 insertions, 2 deletions
diff --git a/mesonbuild/coredata.py b/mesonbuild/coredata.py
index bdf3a5e..44b7b51 100644
--- a/mesonbuild/coredata.py
+++ b/mesonbuild/coredata.py
@@ -717,9 +717,11 @@ class CoreData:
return dirty
- def clear_deps_cache(self):
+ def clear_cache(self):
self.deps.host.clear()
self.deps.build.clear()
+ self.compiler_check_cache.clear()
+ self.run_check_cache.clear()
def get_nondefault_buildtype_args(self):
result = []
diff --git a/mesonbuild/mconf.py b/mesonbuild/mconf.py
index dd74d89..3f35438 100644
--- a/mesonbuild/mconf.py
+++ b/mesonbuild/mconf.py
@@ -86,7 +86,7 @@ class Conf:
raise ConfException(f'Directory {build_dir} is neither a Meson build directory nor a project source directory.')
def clear_cache(self):
- self.coredata.clear_deps_cache()
+ self.coredata.clear_cache()
def set_options(self, options) -> bool:
return self.coredata.set_options(options)