diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2020-01-09 11:33:06 -0800 |
---|---|---|
committer | Dylan Baker <dylan@pnwbakers.com> | 2020-01-29 09:11:24 -0800 |
commit | fbad73c939a3c7f7f27994a81d68f4a9082c06a0 (patch) | |
tree | 3e568c07a44961b5cbfa70e49859d841ba882533 /mesonbuild/dependencies/base.py | |
parent | 5d630c663c125b1e62cb88bd01054f1253c92bbe (diff) | |
download | meson-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.py | 6 |
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, |