modules/gnome: make some methods static
Since they don't use the instance or class state, they should be static methods.
This commit is contained in:
parent
9b04257847
commit
acef5a9762
|
@ -521,8 +521,9 @@ class GnomeModule(ExtensionModule):
|
|||
rv = [target_c, target_h]
|
||||
return ModuleReturnValue(rv, rv)
|
||||
|
||||
@staticmethod
|
||||
def _get_gresource_dependencies(
|
||||
self, state: 'ModuleState', input_file: str, source_dirs: T.List[str],
|
||||
state: 'ModuleState', input_file: str, source_dirs: T.List[str],
|
||||
dependencies: T.Sequence[T.Union[mesonlib.File, build.CustomTarget, build.CustomTargetIndex]]
|
||||
) -> T.Tuple[T.List[mesonlib.FileOrString], T.List[T.Union[build.CustomTarget, build.CustomTargetIndex]], T.List[str]]:
|
||||
|
||||
|
@ -763,7 +764,8 @@ class GnomeModule(ExtensionModule):
|
|||
return p.returncode == 0 and option in o
|
||||
|
||||
# May mutate depends and gir_inc_dirs
|
||||
def _scan_include(self, state: 'ModuleState', includes: T.List[T.Union[str, GirTarget]]
|
||||
@staticmethod
|
||||
def _scan_include(state: 'ModuleState', includes: T.List[T.Union[str, GirTarget]]
|
||||
) -> T.Tuple[T.List[str], T.List[str], T.List[GirTarget]]:
|
||||
ret: T.List[str] = []
|
||||
gir_inc_dirs: T.List[str] = []
|
||||
|
@ -779,7 +781,8 @@ class GnomeModule(ExtensionModule):
|
|||
|
||||
return ret, gir_inc_dirs, depends
|
||||
|
||||
def _scan_langs(self, state: 'ModuleState', langs: T.Iterable[str]) -> T.List[str]:
|
||||
@staticmethod
|
||||
def _scan_langs(state: 'ModuleState', langs: T.Iterable[str]) -> T.List[str]:
|
||||
ret: T.List[str] = []
|
||||
|
||||
for lang in langs:
|
||||
|
@ -790,7 +793,8 @@ class GnomeModule(ExtensionModule):
|
|||
|
||||
return ret
|
||||
|
||||
def _scan_gir_targets(self, state: 'ModuleState', girtargets: T.Sequence[build.BuildTarget]) -> T.List[T.Union[str, build.Executable]]:
|
||||
@staticmethod
|
||||
def _scan_gir_targets(state: 'ModuleState', girtargets: T.Sequence[build.BuildTarget]) -> T.List[T.Union[str, build.Executable]]:
|
||||
ret: T.List[T.Union[str, build.Executable]] = []
|
||||
|
||||
for girtarget in girtargets:
|
||||
|
@ -823,7 +827,8 @@ class GnomeModule(ExtensionModule):
|
|||
|
||||
return ret
|
||||
|
||||
def _get_girtargets_langs_compilers(self, girtargets: T.Sequence[build.BuildTarget]) -> T.List[T.Tuple[str, 'Compiler']]:
|
||||
@staticmethod
|
||||
def _get_girtargets_langs_compilers(girtargets: T.Sequence[build.BuildTarget]) -> T.List[T.Tuple[str, 'Compiler']]:
|
||||
ret: T.List[T.Tuple[str, 'Compiler']] = []
|
||||
for girtarget in girtargets:
|
||||
for lang, compiler in girtarget.compilers.items():
|
||||
|
@ -834,7 +839,8 @@ class GnomeModule(ExtensionModule):
|
|||
|
||||
return ret
|
||||
|
||||
def _get_gir_targets_deps(self, girtargets: T.Sequence[build.BuildTarget]
|
||||
@staticmethod
|
||||
def _get_gir_targets_deps(girtargets: T.Sequence[build.BuildTarget]
|
||||
) -> T.List[T.Union[build.BuildTarget, build.CustomTarget, build.CustomTargetIndex, Dependency]]:
|
||||
ret: T.List[T.Union[build.BuildTarget, build.CustomTarget, build.CustomTargetIndex, Dependency]] = []
|
||||
for girtarget in girtargets:
|
||||
|
@ -842,13 +848,15 @@ class GnomeModule(ExtensionModule):
|
|||
ret += girtarget.get_external_deps()
|
||||
return ret
|
||||
|
||||
def _get_gir_targets_inc_dirs(self, girtargets: T.Sequence[build.BuildTarget]) -> T.List[build.IncludeDirs]:
|
||||
@staticmethod
|
||||
def _get_gir_targets_inc_dirs(girtargets: T.Sequence[build.BuildTarget]) -> T.List[build.IncludeDirs]:
|
||||
ret: T.List[build.IncludeDirs] = []
|
||||
for girtarget in girtargets:
|
||||
ret += girtarget.get_include_dirs()
|
||||
return ret
|
||||
|
||||
def _get_langs_compilers_flags(self, state: 'ModuleState', langs_compilers: T.List[T.Tuple[str, 'Compiler']]
|
||||
@staticmethod
|
||||
def _get_langs_compilers_flags(state: 'ModuleState', langs_compilers: T.List[T.Tuple[str, 'Compiler']]
|
||||
) -> T.Tuple[T.List[str], T.List[str], T.List[str]]:
|
||||
cflags: T.List[str] = []
|
||||
internal_ldflags: T.List[str] = []
|
||||
|
@ -876,7 +884,8 @@ class GnomeModule(ExtensionModule):
|
|||
|
||||
return cflags, internal_ldflags, external_ldflags
|
||||
|
||||
def _make_gir_filelist(self, state: 'ModuleState', srcdir: str, ns: str,
|
||||
@staticmethod
|
||||
def _make_gir_filelist(state: 'ModuleState', srcdir: str, ns: str,
|
||||
nsversion: str, girtargets: T.Sequence[build.BuildTarget],
|
||||
libsources: T.Sequence[T.Union[
|
||||
str, mesonlib.File, build.GeneratedList,
|
||||
|
@ -904,8 +913,8 @@ class GnomeModule(ExtensionModule):
|
|||
|
||||
return gir_filelist_filename
|
||||
|
||||
@staticmethod
|
||||
def _make_gir_target(
|
||||
self,
|
||||
state: 'ModuleState',
|
||||
girfile: str,
|
||||
scan_command: T.Sequence[T.Union['FileOrString', Executable, ExternalProgram, OverrideProgram]],
|
||||
|
@ -935,7 +944,8 @@ class GnomeModule(ExtensionModule):
|
|||
|
||||
return GirTarget(girfile, state.subdir, state.subproject, scankwargs)
|
||||
|
||||
def _make_typelib_target(self, state: 'ModuleState', typelib_output: str,
|
||||
@staticmethod
|
||||
def _make_typelib_target(state: 'ModuleState', typelib_output: str,
|
||||
typelib_cmd: T.Sequence[T.Union[str, build.Executable, ExternalProgram, build.CustomTarget]],
|
||||
generated_files: T.Sequence[T.Union[str, mesonlib.File, build.CustomTarget, build.CustomTargetIndex, build.GeneratedList]],
|
||||
kwargs: T.Dict[str, T.Any]) -> TypelibTarget:
|
||||
|
@ -961,8 +971,9 @@ class GnomeModule(ExtensionModule):
|
|||
|
||||
return TypelibTarget(typelib_output, state.subdir, state.subproject, typelib_kwargs)
|
||||
|
||||
@staticmethod
|
||||
def _gather_typelib_includes_and_update_depends(
|
||||
self, state: 'ModuleState',
|
||||
state: 'ModuleState',
|
||||
deps: T.Sequence[T.Union[Dependency, build.BuildTarget, build.CustomTarget, build.CustomTargetIndex]],
|
||||
depends: T.Sequence[T.Union[build.BuildTarget, 'build.GeneratedTypes', 'FileOrString']]
|
||||
) -> T.Tuple[T.List[str], T.List[T.Union[build.BuildTarget, 'build.GeneratedTypes', 'FileOrString']]]:
|
||||
|
@ -1001,7 +1012,8 @@ class GnomeModule(ExtensionModule):
|
|||
typelib_includes.append(girdir)
|
||||
return typelib_includes, new_depends
|
||||
|
||||
def _get_external_args_for_langs(self, state: 'ModuleState', langs: T.Sequence[str]) -> T.List[str]:
|
||||
@staticmethod
|
||||
def _get_external_args_for_langs(state: 'ModuleState', langs: T.Sequence[str]) -> T.List[str]:
|
||||
ret: T.List[str] = []
|
||||
for lang in langs:
|
||||
ret += mesonlib.listify(state.environment.coredata.get_external_args(MachineChoice.HOST, lang))
|
||||
|
|
Loading…
Reference in New Issue