diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2019-12-05 15:01:22 +0100 |
---|---|---|
committer | Michael Hirsch, Ph.D <10931741+scivision@users.noreply.github.com> | 2019-12-05 11:08:12 -0500 |
commit | 0cf31e2340c20ecac7934a504be5f2989e90edb4 (patch) | |
tree | 2f70e01573e12f6f20ea19aeae464e341a753836 /mesonbuild/dependencies/cuda.py | |
parent | f1971fed908f5a6e181e5a864f8177b16587d2de (diff) | |
download | meson-0cf31e2340c20ecac7934a504be5f2989e90edb4.zip meson-0cf31e2340c20ecac7934a504be5f2989e90edb4.tar.gz meson-0cf31e2340c20ecac7934a504be5f2989e90edb4.tar.bz2 |
lgtm: fix Multiple calls to __init__
Some slight refactoring for the dependency classes and
I switched the elbrus compiler to the GnuLikeCompiler.
This is also the correct use according to the documentation
of GnuLikeCompiler.
Diffstat (limited to 'mesonbuild/dependencies/cuda.py')
-rw-r--r-- | mesonbuild/dependencies/cuda.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/mesonbuild/dependencies/cuda.py b/mesonbuild/dependencies/cuda.py index 5f60a11..7048e81 100644 --- a/mesonbuild/dependencies/cuda.py +++ b/mesonbuild/dependencies/cuda.py @@ -20,7 +20,7 @@ from .. import mlog from .. import mesonlib from ..environment import detect_cpu_family -from .base import (DependencyException, ExternalDependency, HasNativeKwarg) +from .base import (DependencyException, ExternalDependency) class CudaDependency(ExternalDependency): @@ -28,8 +28,7 @@ class CudaDependency(ExternalDependency): supported_languages = ['cuda', 'cpp', 'c'] # see also _default_language def __init__(self, environment, kwargs): - HasNativeKwarg.__init__(self, kwargs) # initialize self.for_machine - compilers = environment.coredata.compilers[self.for_machine] + compilers = environment.coredata.compilers[self.get_for_machine_from_kwargs(kwargs)] language = self._detect_language(compilers) if language not in self.supported_languages: raise DependencyException('Language \'{}\' is not supported by the CUDA Toolkit. Supported languages are {}.'.format(language, self.supported_languages)) |