aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies/mpi.py
AgeCommit message (Collapse)AuthorFilesLines
2021-01-11dependencies/mpi: Add a type annotationDylan Baker1-1/+1
Some change in this series causes mypy to notice that this isn't annotated, and it makes a wrong assumption.
2020-09-08typing: fix dependencies for new follow_importsDaniel Mensinger1-2/+5
2020-09-08typing: ignore error because of untyped decoratorDaniel Mensinger1-1/+1
2020-09-02dependencies/mpi: add missing annotationDylan Baker1-3/+3
2020-03-19mpi: Use a factory functionDylan Baker1-196/+148
This makes use of proper ConfigTool and PkgConfig dependencies rather than one big ExternalDependency that internally creates other dependencies and then copies their attributes.
2020-01-29dependencies: Make Dependency initializer signatures matchDylan Baker1-1/+1
Currently PkgConfig takes language as a keyword parameter in position 3, while the others take it as positional in position 2. Because most dependencies don't actually set a language (they use C style linking), using a positional argument makes more sense. ExtraFrameworkDependencies is even more different, and duplicates some arguments from the base ExternalDependency class. For later changes I'm planning to make having all of the dependencies use the same signature is really, really helpful.
2020-01-08types: import typing as T (fixes #6333)Daniel Mensinger1-5/+5
2019-12-19dependencies: refactor to use methods properlyMichael Hirsch, Ph.D1-39/+44
2019-11-25dep: MPI make work for intel-cl and improve robustnessMichael Hirsch, Ph.D1-0/+274
optimize intelMPI variables mpi: extract version from non-OpenMPI wrapper