aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies/base.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2020-01-09 11:33:06 -0800
committerDylan Baker <dylan@pnwbakers.com>2020-01-29 09:11:24 -0800
commitfbad73c939a3c7f7f27994a81d68f4a9082c06a0 (patch)
tree3e568c07a44961b5cbfa70e49859d841ba882533 /mesonbuild/dependencies/base.py
parent5d630c663c125b1e62cb88bd01054f1253c92bbe (diff)
downloadmeson-fbad73c939a3c7f7f27994a81d68f4a9082c06a0.zip
meson-fbad73c939a3c7f7f27994a81d68f4a9082c06a0.tar.gz
meson-fbad73c939a3c7f7f27994a81d68f4a9082c06a0.tar.bz2
dependencies: Use a DependencyFactory for threads
This lets us make a number of uses of threads safer, because we can use the threads_factory instead of the ThreadDependency
Diffstat (limited to 'mesonbuild/dependencies/base.py')
-rw-r--r--mesonbuild/dependencies/base.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/mesonbuild/dependencies/base.py b/mesonbuild/dependencies/base.py
index b6c6f19..c38786b 100644
--- a/mesonbuild/dependencies/base.py
+++ b/mesonbuild/dependencies/base.py
@@ -195,8 +195,8 @@ class Dependency:
return True
return False
- def _add_sub_dependency(self, dep_type: T.Type['Dependency'], env: Environment,
- kwargs: T.Dict[str, T.Any], *,
+ def _add_sub_dependency(self, dep_type: T.Type['Dependency'], name: str,
+ env: Environment, kwargs: T.Dict[str, T.Any], *,
method: DependencyMethods = DependencyMethods.AUTO) -> None:
"""Add an internal dependency of of the given type.
@@ -207,7 +207,7 @@ class Dependency:
"""
kwargs = kwargs.copy()
kwargs['method'] = method
- self.ext_deps.append(dep_type(env, kwargs))
+ self.ext_deps.append(dep_type(name, env, kwargs))
def get_variable(self, *, cmake: T.Optional[str] = None, pkgconfig: T.Optional[str] = None,
configtool: T.Optional[str] = None, internal: T.Optional[str] = None,