aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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):