diff options
author | Gary Oberbrunner <garyo@oberbrunner.com> | 2011-03-03 12:28:52 (GMT) |
---|---|---|
committer | Gary Oberbrunner <garyo@oberbrunner.com> | 2011-03-03 12:28:52 (GMT) |
commit | e2a94d3a26adc267b35ddec93da41d8547922fda (patch) | |
tree | f7218a66e541baacac1d25a010f6f51ac0ff44bd /src/engine/SCons/Environment.py | |
parent | 859a621dffe8e86f7ebceb168cb15d43db74524f (diff) | |
download | SCons-e2a94d3a26adc267b35ddec93da41d8547922fda.zip SCons-e2a94d3a26adc267b35ddec93da41d8547922fda.tar.gz SCons-e2a94d3a26adc267b35ddec93da41d8547922fda.tar.bz2 |
Applied patch from #2732: support -std=c++0x in ParseFlags
Diffstat (limited to 'src/engine/SCons/Environment.py')
-rw-r--r-- | src/engine/SCons/Environment.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/engine/SCons/Environment.py b/src/engine/SCons/Environment.py index d1f4941..b308765 100644 --- a/src/engine/SCons/Environment.py +++ b/src/engine/SCons/Environment.py @@ -649,6 +649,7 @@ class SubstitutionEnvironment(object): 'ASFLAGS' : SCons.Util.CLVar(''), 'CFLAGS' : SCons.Util.CLVar(''), 'CCFLAGS' : SCons.Util.CLVar(''), + 'CXXFLAGS' : SCons.Util.CLVar(''), 'CPPDEFINES' : [], 'CPPFLAGS' : SCons.Util.CLVar(''), 'CPPPATH' : [], @@ -778,7 +779,11 @@ class SubstitutionEnvironment(object): elif arg == '-mwindows': dict['LINKFLAGS'].append(arg) elif arg[:5] == '-std=': - dict['CFLAGS'].append(arg) # C only + if arg[5:].find('++')!=-1: + key='CXXFLAGS' + else: + key='CFLAGS' + dict[key].append(arg) elif arg[0] == '+': dict['CCFLAGS'].append(arg) dict['LINKFLAGS'].append(arg) |