def _add_flags_to_overrides(env, overrides, name, newflags): newflags = CLVar(newflags) flags = overrides.get(name, env.get(name, []))[:] flags = CLVar(flags) for nf in newflags: if not nf in flags: flags.append(nf) overrides[name] = flags