aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/optinterpreter.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/optinterpreter.py')
-rw-r--r--mesonbuild/optinterpreter.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/mesonbuild/optinterpreter.py b/mesonbuild/optinterpreter.py
index 81f3177..2ba7b99 100644
--- a/mesonbuild/optinterpreter.py
+++ b/mesonbuild/optinterpreter.py
@@ -71,8 +71,15 @@ class OptionInterpreter:
def __init__(self, subproject, command_line_options):
self.options = {}
self.subproject = subproject
+ self.sbprefix = subproject + ':'
self.cmd_line_options = {}
for o in command_line_options:
+ if self.subproject != '': # Strip the beginning.
+ if not o.startswith(self.sbprefix):
+ continue
+ else:
+ if ':' in o:
+ continue
try:
(key, value) = o.split('=', 1)
except ValueError: