aboutsummaryrefslogtreecommitdiff
path: root/interpreter.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2014-11-16 18:30:38 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2014-11-16 18:30:38 +0200
commit47bea982980ab6d9d31e623579b94fcbe1c66c9a (patch)
tree607b1bc6b9ce1ac9d476273603dbb03165127936 /interpreter.py
parente0ec0c977f50c63c177c2a6a1e8e8e8bf9d5969e (diff)
downloadmeson-47bea982980ab6d9d31e623579b94fcbe1c66c9a.zip
meson-47bea982980ab6d9d31e623579b94fcbe1c66c9a.tar.gz
meson-47bea982980ab6d9d31e623579b94fcbe1c66c9a.tar.bz2
Allow getting builtin options with get_option. Fixes #23.
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 e2a7b16..a28d660 100644
--- a/interpreter.py
+++ b/interpreter.py
@@ -932,6 +932,10 @@ class Interpreter():
raise InterpreterException('Argument of get_option must be a string.')
if self.subproject != '':
optname = self.subproject + '-' + optname
+ try:
+ return self.environment.get_coredata().get_builtin_option(optname)
+ except RuntimeError:
+ pass
if optname not in self.environment.coredata.user_options:
raise InterpreterException('Tried to access unknown option "%s".' % optname)
return self.environment.coredata.user_options[optname].value