Scons Symbols Quick-Reference
env = Environment()
env.Append(symbol = option)
CCFLAGS : general C/C++ flags
CXXFLAGS : C++ specific flags
CPPDEFINES : Pre-processor #defines (-D)
CPPPATH : include path (-I)
LINKFLAGS : General linker options
LIBS : Library dependences (-l)
vars.Add(EnumVariable('OPTION_NAME', 'text to display', 'default', allowed_values=('option_A', 'option_B')))
env = Environment(variables = vars)
Help(vars.GenerateHelpText(env))
if env['OPTION_NAME'] == 'option_A':
print '*** Option A'
if env['OPTION_NAME'] == 'option_B':
print '*** Option B'