Wait to set BUILD_DIR until *after* env is copied.
authorSteve Reinhardt <stever@gmail.com>
Mon, 11 Feb 2008 15:47:44 +0000 (07:47 -0800)
committerSteve Reinhardt <stever@gmail.com>
Mon, 11 Feb 2008 15:47:44 +0000 (07:47 -0800)
--HG--
extra : convert_revision : 03153e7aaa1fb2a435900eab08a98ec1a6ce62db

SConstruct

index 3bbd60f3764908ac1a5a29fb0eb146da08c1666d..4a0f64148b4619f755115a97ff5128e59eedf4db 100644 (file)
@@ -698,13 +698,14 @@ base_env = env
 
 for build_path in build_paths:
     print "Building in", build_path
+
+    # Make a copy of the build-root environment to use for this config.
+    env = base_env.Copy()
     env['BUILDDIR'] = build_path
 
     # build_dir is the tail component of build path, and is used to
     # determine the build parameters (e.g., 'ALPHA_SE')
     (build_root, build_dir) = os.path.split(build_path)
-    # Make a copy of the build-root environment to use for this config.
-    env = base_env.Copy()
 
     # Set env options according to the build directory config.
     sticky_opts.files = []