Add default= option to SConstruct.
authorSteve Reinhardt <stever@eecs.umich.edu>
Sat, 1 Oct 2005 15:32:33 +0000 (11:32 -0400)
committerSteve Reinhardt <stever@eecs.umich.edu>
Sat, 1 Oct 2005 15:32:33 +0000 (11:32 -0400)
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

build/SConstruct

index e7ec87a53a7a4cc8a278cef34b8ca34b4308e0f0..2d5ca0057d07a5ff350acbb3c0a46b081f9be6d9 100644 (file)
@@ -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)