diff options
Diffstat (limited to 'BuildTools/SCons/Tools/Flags.py')
-rw-r--r-- | BuildTools/SCons/Tools/Flags.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/BuildTools/SCons/Tools/Flags.py b/BuildTools/SCons/Tools/Flags.py index 13fbb32..fe0cfcc 100644 --- a/BuildTools/SCons/Tools/Flags.py +++ b/BuildTools/SCons/Tools/Flags.py @@ -3,8 +3,11 @@ import SCons.Util def generate(env) : - def useFlags(env, flags) : - for flag in flags : - env[flag] = env.get(flag, []) + flags[flag] - env.AddMethod(useFlags, "UseFlags") + def useFlags(env, flags) : + for flag in flags : + if flag in env : + env[flag] = env[flag] + flags[flag] + else : + env[flag] = flags[flag] + env.AddMethod(useFlags, "UseFlags") def exists(env) : - return True + return True |