diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2022-06-17 14:17:13 -0700 |
---|---|---|
committer | Dylan Baker <dylan@pnwbakers.com> | 2023-08-08 10:06:47 -0700 |
commit | 94a97b2f8d11772ee96740026119414164f1617a (patch) | |
tree | 6228310c5e1047ea8702714fcc59f2834c5a409a /mesonbuild | |
parent | bf036f37cdbd316719aa59f2ea811532a23d83b1 (diff) | |
download | meson-94a97b2f8d11772ee96740026119414164f1617a.zip meson-94a97b2f8d11772ee96740026119414164f1617a.tar.gz meson-94a97b2f8d11772ee96740026119414164f1617a.tar.bz2 |
interpreter|dependencies: Fix issues spotted by mypy
Which is mostly that other annotations are wrong.
Diffstat (limited to 'mesonbuild')
-rw-r--r-- | mesonbuild/dependencies/base.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/mesonbuild/dependencies/base.py b/mesonbuild/dependencies/base.py index ce206b6..72e9f44 100644 --- a/mesonbuild/dependencies/base.py +++ b/mesonbuild/dependencies/base.py @@ -36,9 +36,8 @@ if T.TYPE_CHECKING: from ..interpreterbase import FeatureCheckBase from ..build import ( CustomTarget, IncludeDirs, CustomTargetIndex, LibTypes, - StaticLibrary, StructuredSources, ExtractedObjects + StaticLibrary, StructuredSources, ExtractedObjects, GeneratedTypes ) - from ..mesonlib import FileOrString class DependencyException(MesonException): @@ -109,7 +108,7 @@ class Dependency(HoldableObject): # Raw -L and -l arguments without manual library searching # If None, self.link_args will be used self.raw_link_args: T.Optional[T.List[str]] = None - self.sources: T.List[T.Union['FileOrString', 'CustomTarget', 'StructuredSources']] = [] + self.sources: T.List[T.Union[mesonlib.File, GeneratedTypes, 'StructuredSources']] = [] self.extra_files: T.List[mesonlib.File] = [] self.include_type = self._process_include_type_kw(kwargs) self.ext_deps: T.List[Dependency] = [] @@ -167,7 +166,7 @@ class Dependency(HoldableObject): def found(self) -> bool: return self.is_found - def get_sources(self) -> T.List[T.Union['FileOrString', 'CustomTarget', 'StructuredSources']]: + def get_sources(self) -> T.List[T.Union[mesonlib.File, GeneratedTypes, 'StructuredSources']]: """Source files that need to be added to the target. As an example, gtest-all.cc when using GTest.""" return self.sources @@ -254,7 +253,7 @@ class InternalDependency(Dependency): link_args: T.List[str], libraries: T.List[LibTypes], whole_libraries: T.List[T.Union[StaticLibrary, CustomTarget, CustomTargetIndex]], - sources: T.Sequence[T.Union[FileOrString, CustomTarget, StructuredSources]], + sources: T.Sequence[T.Union[mesonlib.File, GeneratedTypes, StructuredSources]], extra_files: T.Sequence[mesonlib.File], ext_deps: T.List[Dependency], variables: T.Dict[str, str], d_module_versions: T.List[T.Union[str, int]], d_import_dirs: T.List['IncludeDirs'], |