build: Fix type annotations for get_target_dependencies

This commit is contained in:
Dylan Baker 2022-06-03 09:32:44 -07:00 committed by Jussi Pakkanen
parent 629a9c68e2
commit c621ab2251
1 changed files with 5 additions and 4 deletions

View File

@ -2486,13 +2486,14 @@ class CustomTarget(Target, CommandBase):
repr_str = "<{0} {1}: {2}>"
return repr_str.format(self.__class__.__name__, self.get_id(), self.command)
def get_target_dependencies(self) -> T.List[T.Union['BuildTarget', 'CustomTarget']]:
deps = self.dependencies[:]
deps += self.extra_depends
def get_target_dependencies(self) -> T.List[T.Union[SourceOutputs, str]]:
deps: T.List[T.Union[SourceOutputs, str]] = []
deps.extend(self.dependencies)
deps.extend(self.extra_depends)
for c in self.sources:
if isinstance(c, (BuildTarget, CustomTarget)):
deps.append(c)
if isinstance(c, CustomTargetIndex):
elif isinstance(c, CustomTargetIndex):
deps.append(c.target)
return deps