Print M5 build options for 'scons -h'.
--HG-- extra : convert_revision : 14ef62e513987b89e913e2bf9b8771ee086ed0a0
This commit is contained in:
parent
1047215ee5
commit
4758eb151f
1 changed files with 12 additions and 0 deletions
|
@ -328,6 +328,11 @@ env.Append(BUILDERS = { 'ConfigFile' : config_builder })
|
||||||
# rename base env
|
# rename base env
|
||||||
base_env = env
|
base_env = env
|
||||||
|
|
||||||
|
help_text = '''
|
||||||
|
Usage: scons [scons options] [build options] [target(s)]
|
||||||
|
|
||||||
|
'''
|
||||||
|
|
||||||
for build_dir in build_dirs:
|
for build_dir in build_dirs:
|
||||||
# Make a copy of the default environment to use for this config.
|
# Make a copy of the default environment to use for this config.
|
||||||
env = base_env.Copy()
|
env = base_env.Copy()
|
||||||
|
@ -361,6 +366,11 @@ for build_dir in build_dirs:
|
||||||
sticky_opts.Update(env)
|
sticky_opts.Update(env)
|
||||||
nonsticky_opts.Update(env)
|
nonsticky_opts.Update(env)
|
||||||
|
|
||||||
|
help_text += "Sticky options for %s:\n" % build_dir \
|
||||||
|
+ sticky_opts.GenerateHelpText(env) \
|
||||||
|
+ "\nNon-sticky options for %s:\n" % build_dir \
|
||||||
|
+ nonsticky_opts.GenerateHelpText(env)
|
||||||
|
|
||||||
# Process option settings.
|
# Process option settings.
|
||||||
|
|
||||||
if not have_fenv and env['USE_FENV']:
|
if not have_fenv and env['USE_FENV']:
|
||||||
|
@ -409,6 +419,8 @@ for build_dir in build_dirs:
|
||||||
build_dir = os.path.join(build_dir, 'test', e.Label),
|
build_dir = os.path.join(build_dir, 'test', e.Label),
|
||||||
exports = { 'env' : e }, duplicate = False)
|
exports = { 'env' : e }, duplicate = False)
|
||||||
|
|
||||||
|
Help(help_text)
|
||||||
|
|
||||||
###################################################
|
###################################################
|
||||||
#
|
#
|
||||||
# Let SCons do its thing. At this point SCons will use the defined
|
# Let SCons do its thing. At this point SCons will use the defined
|
||||||
|
|
Loading…
Reference in a new issue