diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-11-16 18:30:38 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-11-16 18:30:38 +0200 |
commit | 47bea982980ab6d9d31e623579b94fcbe1c66c9a (patch) | |
tree | 607b1bc6b9ce1ac9d476273603dbb03165127936 /interpreter.py | |
parent | e0ec0c977f50c63c177c2a6a1e8e8e8bf9d5969e (diff) | |
download | meson-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.py | 4 |
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 |