aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2022-02-21 20:55:15 -0500
committerXavier Claessens <xclaesse@gmail.com>2022-02-28 09:03:27 -0500
commit904b47085fdd985175b4b2c3224f65b9d33f04d7 (patch)
treefb0bb6dad5a7f94739e1e6fb1db98c5f3291972b
parentc5c02b72e132a03ae0284bdd5e15d1675301a37d (diff)
downloadmeson-904b47085fdd985175b4b2c3224f65b9d33f04d7.zip
meson-904b47085fdd985175b4b2c3224f65b9d33f04d7.tar.gz
meson-904b47085fdd985175b4b2c3224f65b9d33f04d7.tar.bz2
backends: Cache creation of install data
It is created twice for ninja and for introspection.
-rw-r--r--mesonbuild/backend/backends.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py
index eb17f92..1bb775d 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: