diff options
| author | Xavier Claessens <xclaessens@netflix.com> | 2025-10-11 15:23:49 -0400 |
|---|---|---|
| committer | Xavier Claessens <xclaesse@gmail.com> | 2025-10-15 12:15:39 -0400 |
| commit | 1826cba8d8f1316b83bb5864b9a61d756fe7f0ea (patch) | |
| tree | 163093278f92446292b8136c40ad90c8fbd0d5a8 /mesonbuild/interpreter/interpreterobjects.py | |
| parent | e0fc33dce2511c60c070064ffd86c746676dd302 (diff) | |
| download | meson-1826cba8d8f1316b83bb5864b9a61d756fe7f0ea.tar.gz | |
Add local_program() function
Diffstat (limited to 'mesonbuild/interpreter/interpreterobjects.py')
| -rw-r--r-- | mesonbuild/interpreter/interpreterobjects.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/mesonbuild/interpreter/interpreterobjects.py b/mesonbuild/interpreter/interpreterobjects.py index 86e8957bc..82d0a75df 100644 --- a/mesonbuild/interpreter/interpreterobjects.py +++ b/mesonbuild/interpreter/interpreterobjects.py @@ -1171,3 +1171,16 @@ class OverrideExecutableHolder(BuildTargetHolder[build.OverrideExecutable]): @InterpreterObject.method('version') def version_method(self, args: T.List[TYPE_var], kwargs: TYPE_kwargs) -> str: return self.held_object.get_version(self.interpreter) + +class LocalProgramHolder(ObjectHolder[build.LocalProgram]): + @noPosargs + @noKwargs + @InterpreterObject.method('version') + def version_method(self, args: T.List[TYPE_var], kwargs: TYPE_kwargs) -> str: + return self.held_object.version + + @noPosargs + @noKwargs + @InterpreterObject.method('found') + def found_method(self, args: T.List[TYPE_var], kwargs: TYPE_kwargs) -> bool: + return True |
