diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2021-08-15 03:05:17 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2021-08-15 03:06:44 +0300 |
commit | 140780b1e9d4eb7892dcc0e7ce1b4aa29d29972d (patch) | |
tree | f00a66c47d30c475e0e6a8fc0a24fabcf51a19af | |
parent | 6c55fc5cb0f6f363d5221c9bd0c1fd1fc6f90f4a (diff) | |
download | meson-ninjarestat.zip meson-ninjarestat.tar.gz meson-ninjarestat.tar.bz2 |
Refresh Ninja cache files on regeneration.ninjarestat
-rw-r--r-- | mesonbuild/backend/ninjabackend.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py index 44ff147..05b3034 100644 --- a/mesonbuild/backend/ninjabackend.py +++ b/mesonbuild/backend/ninjabackend.py @@ -567,6 +567,9 @@ class NinjaBackend(backends.Backend): # fully created. os.replace(tempfilename, outfilename) mlog.cmd_ci_include(outfilename) # For CI debugging + # Refresh Ninja's caches. https://github.com/ninja-build/ninja/pull/1685 + if os.path.exists('.ninja_deps'): + subprocess.call(self.ninja_command + ['-t', 'restat']) self.generate_compdb() # http://clang.llvm.org/docs/JSONCompilationDatabase.html |