diff --git a/bin/setup-dunepy.py b/bin/setup-dunepy.py index f6d177745f453e7ebdf7bdd994fd77219308b62a..c9bcc44820255af074698c45a05f6fbc4d21e7a9 100755 --- a/bin/setup-dunepy.py +++ b/bin/setup-dunepy.py @@ -63,7 +63,14 @@ def main(argv): proc = subprocess.Popen(command, stdout = subprocess.PIPE) stdout, _ = proc.communicate() for arg in shlex.split(buffer_to_str(stdout)): - key, value = arg.split('=', 1) + arg = arg.split('=', 1) + key = arg[0] + if len(arg)==2: + value = arg[1] + elif len(arg)==1: + value = "" + else: + raise ValueError("Failed to parse $CMAKE_FLAGS from opts file") if key.startswith('-D'): key = key[2:] definitions[key] = value