aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/optinterpreter.py
diff options
context:
space:
mode:
authorElliott Sales de Andrade <quantum.analyst@gmail.com>2016-12-21 03:39:43 -0500
committerJussi Pakkanen <jpakkane@gmail.com>2016-12-21 16:58:11 +0200
commitd517bbfb5c2307841828d0b8e478ddfefbd95bbd (patch)
tree9b90e741c1f5679119dc3cb1aad70d40dedca363 /mesonbuild/optinterpreter.py
parentdbe685ec4ef8efe501227a4b31bf22122a544a0c (diff)
downloadmeson-d517bbfb5c2307841828d0b8e478ddfefbd95bbd.zip
meson-d517bbfb5c2307841828d0b8e478ddfefbd95bbd.tar.gz
meson-d517bbfb5c2307841828d0b8e478ddfefbd95bbd.tar.bz2
Raise clearer error if -Doption is invalid.
Diffstat (limited to 'mesonbuild/optinterpreter.py')
-rw-r--r--mesonbuild/optinterpreter.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/mesonbuild/optinterpreter.py b/mesonbuild/optinterpreter.py
index 99085e3..81f3177 100644
--- a/mesonbuild/optinterpreter.py
+++ b/mesonbuild/optinterpreter.py
@@ -73,7 +73,10 @@ class OptionInterpreter:
self.subproject = subproject
self.cmd_line_options = {}
for o in command_line_options:
- (key, value) = o.split('=', 1)
+ try:
+ (key, value) = o.split('=', 1)
+ except ValueError:
+ raise OptionException('Option {!r} must have a value separated by equals sign.'.format(o))
self.cmd_line_options[key] = value
def process(self, option_file):