diff options
| author | Denis Drakhnia <numas13@gmail.com> | 2023-12-23 06:57:11 +0200 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2023-12-23 00:31:53 -0800 |
| commit | 360d81e4aa3eb1230997a7a1c74130bca00fd896 (patch) | |
| tree | f0ccf8a8958ac28c141e8ed5f774d56a7ebb59b1 /mesonbuild | |
| parent | 6ccd708f30e3649f6d531eebb8301132cb0f0759 (diff) | |
| download | meson-360d81e4aa3eb1230997a7a1c74130bca00fd896.tar.gz | |
compilers/elbrus: wrap get_default_include_dirs with lru_cache
Diffstat (limited to 'mesonbuild')
| -rw-r--r-- | mesonbuild/compilers/mixins/elbrus.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/compilers/mixins/elbrus.py b/mesonbuild/compilers/mixins/elbrus.py index b4c3f3511..27cba803c 100644 --- a/mesonbuild/compilers/mixins/elbrus.py +++ b/mesonbuild/compilers/mixins/elbrus.py @@ -5,6 +5,7 @@ from __future__ import annotations """Abstractions for the Elbrus family of compilers.""" +import functools import os import typing as T import subprocess @@ -59,6 +60,7 @@ class ElbrusCompiler(GnuLikeCompiler): return [os.path.realpath(p) for p in libstr.split(':')] return [] + @functools.lru_cache(maxsize=None) def get_default_include_dirs(self) -> T.List[str]: os_env = os.environ.copy() os_env['LC_ALL'] = 'C' |
