aboutsummaryrefslogtreecommitdiff
path: root/interpreter.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-09-04 00:37:28 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2015-09-04 00:37:28 +0300
commita90bbb727784fa27beb4ff07df97b9a07b471d62 (patch)
treed095a52a574288117dfddf0e6899224ecd94f1e7 /interpreter.py
parent0131555e28c2e6bb647dce9911b1b69ba88eeeaa (diff)
downloadmeson-a90bbb727784fa27beb4ff07df97b9a07b471d62.zip
meson-a90bbb727784fa27beb4ff07df97b9a07b471d62.tar.gz
meson-a90bbb727784fa27beb4ff07df97b9a07b471d62.tar.bz2
Finally full test suite passes, even gir.
Diffstat (limited to 'interpreter.py')
-rw-r--r--interpreter.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/interpreter.py b/interpreter.py
index 9923892..8fa55c2 100644
--- a/interpreter.py
+++ b/interpreter.py
@@ -453,7 +453,9 @@ class BuildTargetHolder(InterpreterObject):
super().__init__()
self.held_object = target
self.methods.update({'extract_objects' : self.extract_objects_method,
- 'extract_all_objects' : self.extract_all_objects_method})
+ 'extract_all_objects' : self.extract_all_objects_method,
+ 'get_id': self.get_id_method,
+ })
def is_cross(self):
return self.held_object.is_cross()
@@ -466,6 +468,9 @@ class BuildTargetHolder(InterpreterObject):
gobjs = self.held_object.extract_all_objects()
return GeneratedObjectsHolder(gobjs)
+ def get_id_method(self, args, kwargs):
+ return self.held_object.get_id()
+
class ExecutableHolder(BuildTargetHolder):
def __init__(self, target):
super().__init__(target)