aboutsummaryrefslogtreecommitdiff
path: root/interpreter.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-07-30 00:52:44 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2015-08-02 13:49:11 +0300
commit8b52dec6d9c078082fd2896779c24de9578fe382 (patch)
tree4a6e6c434782bdfd6de961f121b41bc74041bcd6 /interpreter.py
parentc12a4c1acaf44ba0c5e74e5723fa3d5ce72a90dd (diff)
downloadmeson-8b52dec6d9c078082fd2896779c24de9578fe382.zip
meson-8b52dec6d9c078082fd2896779c24de9578fe382.tar.gz
meson-8b52dec6d9c078082fd2896779c24de9578fe382.tar.bz2
Can generate gtkdoc documentation.
Diffstat (limited to 'interpreter.py')
-rw-r--r--interpreter.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/interpreter.py b/interpreter.py
index 60dd4d6..0db5963 100644
--- a/interpreter.py
+++ b/interpreter.py
@@ -908,6 +908,10 @@ class Interpreter():
outvalues.append(self.module_method_callback(v))
elif isinstance(v, build.GeneratedList):
outvalues.append(GeneratedListHolder(v))
+ elif isinstance(v, build.RunTarget):
+ if v.name in self.build.targets:
+ raise InterpreterException('Tried to create target %s which already exists.' % v.name)
+ self.build.targets[v.name] = v
else:
print(v)
raise InterpreterException('Module returned a value of unknown type.')