summaryrefslogtreecommitdiffstats
path: root/SConstruct
diff options
context:
space:
mode:
Diffstat (limited to 'SConstruct')
-rw-r--r--SConstruct33
1 files changed, 19 insertions, 14 deletions
diff --git a/SConstruct b/SConstruct
index 00de8e3..0822095 100644
--- a/SConstruct
+++ b/SConstruct
@@ -848,8 +848,8 @@ for p in [ scons ]:
env.Command(unpack_targets, local_tar_gz, commands)
if zipit:
- zipenv = env.Copy(CD = local, PSV = '.')
- zipenv.Command(local_zip, local_targets, zipit)
+ env.Command(local_zip, local_targets, zipit,
+ CD = local, PSV = '.')
unpack_targets = map(lambda x, d=test_local_zip_dir:
os.path.join(d, x),
@@ -858,8 +858,8 @@ for p in [ scons ]:
"mkdir %s" % test_local_zip_dir,
unzipit]
- zipenv = env.Copy(UNPACK_ZIP_DIR = test_local_zip_dir)
- zipenv.Command(unpack_targets, local_zip, unzipit)
+ env.Command(unpack_targets, local_zip, unzipit,
+ UNPACK_ZIP_DIR = test_local_zip_dir)
#
# And, lastly, install the appropriate packages in the
@@ -979,10 +979,12 @@ if change:
#
dfiles = map(lambda x, d=test_src_tar_gz_dir: os.path.join(d, x),
dst_files)
- ENV = env.Dictionary('ENV')
- ENV['SCONS_LIB_DIR'] = os.path.join(unpack_tar_gz_dir, psv, 'src', 'engine')
+ scons_lib_dir = os.path.join(unpack_tar_gz_dir, psv, 'src', 'engine')
+ ENV = env.Dictionary('ENV').copy()
+ ENV['SCONS_LIB_DIR'] = scons_lib_dir
ENV['USERNAME'] = developer
- env.Copy(ENV = ENV).Command(dfiles, unpack_tar_gz_files, [
+ env.Command(dfiles, unpack_tar_gz_files,
+ [
"rm -rf %s" % os.path.join(unpack_tar_gz_dir,
psv,
'build',
@@ -999,12 +1001,12 @@ if change:
'build',
'scons',
'setup.py'),
- ])
+ ],
+ ENV = ENV)
if zipit:
- zipenv = env.Copy(CD = 'build', PSV = psv)
- zipenv.Command(src_zip, b_psv_stamp, zipit)
+ env.Command(src_zip, b_psv_stamp, zipit, CD = 'build', PSV = psv)
#
# Unpack the archive into build/unpack/scons-{version}.
@@ -1033,10 +1035,12 @@ if change:
#
dfiles = map(lambda x, d=test_src_zip_dir: os.path.join(d, x),
dst_files)
- ENV = env.Dictionary('ENV')
- ENV['SCONS_LIB_DIR'] = os.path.join(unpack_zip_dir, psv, 'src', 'engine')
+ scons_lib_dir = os.path.join(unpack_zip_dir, psv, 'src', 'engine')
+ ENV = env.Dictionary('ENV').copy()
+ ENV['SCONS_LIB_DIR'] = scons_lib_dir
ENV['USERNAME'] = developer
- env.Copy(ENV = ENV).Command(dfiles, unpack_zip_files, [
+ env.Command(dfiles, unpack_zip_files,
+ [
"rm -rf %s" % os.path.join(unpack_zip_dir,
psv,
'build',
@@ -1053,4 +1057,5 @@ if change:
'build',
'scons',
'setup.py'),
- ])
+ ],
+ ENV = ENV)