diff options
-rw-r--r-- | mesonbuild/build.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py index 9cba677..494b6ba 100644 --- a/mesonbuild/build.py +++ b/mesonbuild/build.py @@ -2587,7 +2587,7 @@ class CustomTargetIndex(HoldableObject): def get_subdir(self) -> str: return self.target.get_subdir() - def get_filename(self): + def get_filename(self) -> str: return self.output def get_id(self): @@ -2602,10 +2602,9 @@ class CustomTargetIndex(HoldableObject): def get_link_dep_subdirs(self): return self.target.get_link_dep_subdirs() - def is_linkable_target(self): + def is_linkable_target(self) -> bool: suf = os.path.splitext(self.output)[-1] - if suf == '.a' or suf == '.dll' or suf == '.lib' or suf == '.so': - return True + return suf in {'.a', '.dll', '.lib', '.so'} def should_install(self) -> bool: return self.target.should_install() @@ -2613,7 +2612,7 @@ class CustomTargetIndex(HoldableObject): def is_internal(self) -> bool: return self.target.is_internal() - def extract_all_objects_recurse(self): + def extract_all_objects_recurse(self) -> T.List[T.Union[str, 'ExtractedObjects']]: return self.target.extract_all_objects_recurse() def get_custom_install_dir(self): |