diff options
| author | Xavier Claessens <xavier.claessens@collabora.com> | 2022-02-21 20:55:15 -0500 |
|---|---|---|
| committer | Xavier Claessens <xclaesse@gmail.com> | 2022-02-28 09:03:27 -0500 |
| commit | 904b47085fdd985175b4b2c3224f65b9d33f04d7 (patch) | |
| tree | fb0bb6dad5a7f94739e1e6fb1db98c5f3291972b | |
| parent | c5c02b72e132a03ae0284bdd5e15d1675301a37d (diff) | |
| download | meson-904b47085fdd985175b4b2c3224f65b9d33f04d7.tar.gz | |
backends: Cache creation of install data
It is created twice for ninja and for introspection.
| -rw-r--r-- | mesonbuild/backend/backends.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py index eb17f92f4..1bb775d7c 100644 --- a/mesonbuild/backend/backends.py +++ b/mesonbuild/backend/backends.py @@ -1484,6 +1484,7 @@ class Backend: mlog.log(f'Running postconf script {name!r}') run_exe(s, env) + @lru_cache(maxsize=1) def create_install_data(self) -> InstallData: strip_bin = self.environment.lookup_binary_entry(MachineChoice.HOST, 'strip') if strip_bin is None: |
