diff options
author | Nathan Binkert <nate@binkert.org> | 2009-05-11 11:18:09 -0700 |
---|---|---|
committer | Nathan Binkert <nate@binkert.org> | 2009-05-11 11:18:09 -0700 |
commit | 20f1da8b960ba57338e1acbc7544984f2fd3be8d (patch) | |
tree | b3a50a63bfc84e4e7957a011ce1ce9ee38db9e1f /src/python | |
parent | 5de3b2b6f0723b36873047dae20714a0b46e4aee (diff) | |
download | gem5-20f1da8b960ba57338e1acbc7544984f2fd3be8d.tar.xz |
python: pull out common code from main that processes arguments
Diffstat (limited to 'src/python')
-rw-r--r-- | src/python/m5/main.py | 27 |
1 files changed, 9 insertions, 18 deletions
diff --git a/src/python/m5/main.py b/src/python/m5/main.py index 98019b197..2a308ff09 100644 --- a/src/python/m5/main.py +++ b/src/python/m5/main.py @@ -121,6 +121,15 @@ set_group("Help Options") add_option("--list-sim-objects", action='store_true', default=False, help="List all built-in SimObjects, their parameters and default values") +# load the options.py config file to allow people to set their own +# default options +options_file = config.get('options.py') +if options_file: + scope = { 'options' : options } + execfile(options_file, scope) + +arguments = options.parse_args() + def main(): import core import debug @@ -136,15 +145,6 @@ def main(): fatal("Tracing is not enabled. Compile with TRACING_ON") - # load the options.py config file to allow people to set their own - # default options - options_file = config.get('options.py') - if options_file: - scope = { 'options' : options } - execfile(options_file, scope) - - arguments = options.parse_args() - if not os.path.isdir(options.outdir): os.makedirs(options.outdir) @@ -366,15 +366,6 @@ def main(): if __name__ == '__main__': from pprint import pprint - # load the options.py config file to allow people to set their own - # default options - options_file = config.get('options.py') - if options_file: - scope = { 'options' : options } - execfile(options_file, scope) - - arguments = options.parse_args() - print 'opts:' pprint(options, indent=4) print |