aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/backend/backends.py
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2021-06-02 19:30:55 +0200
committerDaniel Mensinger <daniel@mensinger-ka.de>2021-06-25 19:34:48 +0200
commit3f889606c7debafacd3da9c9e74caa61b45a13ff (patch)
tree2bc4821baebd6e50bfd2999d034328d60c596ff2 /mesonbuild/backend/backends.py
parent0f237b8d1d84e4906c758bbef44d81e93207f8e4 (diff)
downloadmeson-3f889606c7debafacd3da9c9e74caa61b45a13ff.zip
meson-3f889606c7debafacd3da9c9e74caa61b45a13ff.tar.gz
meson-3f889606c7debafacd3da9c9e74caa61b45a13ff.tar.bz2
Split compiler detection from Environment
This moves all the compiler detection logic into the new compilers.detect module. This dramatically reduces the size and complexity of Environment.
Diffstat (limited to 'mesonbuild/backend/backends.py')
-rw-r--r--mesonbuild/backend/backends.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py
index 4e470cf..a342acc 100644
--- a/mesonbuild/backend/backends.py
+++ b/mesonbuild/backend/backends.py
@@ -29,7 +29,7 @@ from .. import dependencies
from .. import programs
from .. import mesonlib
from .. import mlog
-from ..compilers import LANGUAGES_USING_LDFLAGS
+from ..compilers import LANGUAGES_USING_LDFLAGS, detect
from ..mesonlib import (
File, MachineChoice, MesonException, OptionType, OrderedSet, OptionOverrideProxy,
classify_unity_sources, OptionKey, join_args
@@ -1315,7 +1315,7 @@ class Backend:
mlog.warning('Cross file does not specify strip binary, result will not be stripped.')
else:
# TODO go through all candidates, like others
- strip_bin = [self.environment.default_strip[0]]
+ strip_bin = [detect.defaults['strip'][0]]
d = InstallData(self.environment.get_source_dir(),
self.environment.get_build_dir(),
self.environment.get_prefix(),