aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2020-09-01 13:59:27 -0700
committerDaniel Mensinger <daniel@mensinger-ka.de>2020-09-02 11:23:45 +0200
commitea60e428c6cf93a5191fa19042e0f941554031bf (patch)
tree3c713d04c674072c36bb140a0d7c458eaf8cb932 /mesonbuild
parentec68e4fd5ab2674d88c58001b8e7bb42d76ff3a1 (diff)
downloadmeson-ea60e428c6cf93a5191fa19042e0f941554031bf.zip
meson-ea60e428c6cf93a5191fa19042e0f941554031bf.tar.gz
meson-ea60e428c6cf93a5191fa19042e0f941554031bf.tar.bz2
dependencies/mpi: add missing annotation
Diffstat (limited to 'mesonbuild')
-rw-r--r--mesonbuild/dependencies/mpi.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/mesonbuild/dependencies/mpi.py b/mesonbuild/dependencies/mpi.py
index a20fb9c..f25a990 100644
--- a/mesonbuild/dependencies/mpi.py
+++ b/mesonbuild/dependencies/mpi.py
@@ -22,20 +22,20 @@ from .base import (DependencyMethods, PkgConfigDependency, factory_methods,
from ..environment import detect_cpu_family
if T.TYPE_CHECKING:
- from .base import DependencyType
+ from .base import Dependency
from ..compilers import Compiler
from ..environment import Environment, MachineChoice
@factory_methods({DependencyMethods.PKGCONFIG, DependencyMethods.CONFIG_TOOL, DependencyMethods.SYSTEM})
def mpi_factory(env: 'Environment', for_machine: 'MachineChoice',
- kwargs: T.Dict[str, T.Any], methods: T.List[DependencyMethods]) -> T.List['DependencyType']:
+ kwargs: T.Dict[str, T.Any], methods: T.List[DependencyMethods]) -> T.List[T.Callable[[], 'Dependency']]:
language = kwargs.get('language', 'c')
if language not in {'c', 'cpp', 'fortran'}:
# OpenMPI doesn't work without any other languages
return []
- candidates = []
+ candidates = [] # type: T.List[T.Callable[[], Dependency]]
compiler = detect_compiler('mpi', env, for_machine, language)
compiler_is_intel = compiler.get_id() in {'intel', 'intel-cl'}