summaryrefslogtreecommitdiff
path: root/build/SConstruct
diff options
context:
space:
mode:
authorSteve Reinhardt <stever@eecs.umich.edu>2005-10-01 11:32:33 -0400
committerSteve Reinhardt <stever@eecs.umich.edu>2005-10-01 11:32:33 -0400
commite9394721903222eee0dd17799e97ea06ea545f39 (patch)
tree857a2904a13542de05067e4a836edf294539ad38 /build/SConstruct
parentb08436c674f4ae05f21066159cbfb8843a1b8a96 (diff)
downloadgem5-e9394721903222eee0dd17799e97ea06ea545f39.tar.xz
Add default= option to SConstruct.
build/SConstruct: Add 'default=' argument to specify base config to use when setting up a new build dir with a different name, e.g.: scons default=ALPHA_SE USE_MYSQL=no ALPHA_SE_NOSQL/m5.opt --HG-- extra : convert_revision : 0f7ee1414b3e84b36114415182baf54a8adab9b7
Diffstat (limited to 'build/SConstruct')
-rw-r--r--build/SConstruct5
1 files changed, 4 insertions, 1 deletions
diff --git a/build/SConstruct b/build/SConstruct
index e7ec87a53..2d5ca0057 100644
--- a/build/SConstruct
+++ b/build/SConstruct
@@ -322,7 +322,10 @@ for build_dir in build_dirs:
# Set env according to the build directory config.
sticky_opts.files = []
- default_options_file = os.path.join('build_options', 'default', build_dir)
+ # Name of default options file is taken from 'default=' on command
+ # line if set, otherwise name of build dir.
+ default_options_file = os.path.join('build_options', 'default',
+ ARGUMENTS.get('default', build_dir))
if os.path.isfile(default_options_file):
sticky_opts.files.append(default_options_file)
current_options_file = os.path.join('build_options', 'current', build_dir)