summaryrefslogtreecommitdiffstats
path: root/configure.py
diff options
context:
space:
mode:
authorNico Weber <thakis@chromium.org>2012-05-04 21:20:33 (GMT)
committerNico Weber <thakis@chromium.org>2012-05-04 21:20:33 (GMT)
commit33098cffda17f788e2cc06cd8470e4218dcd2267 (patch)
treec0fdf92160b3bce207195698a948e17443a10e40 /configure.py
parentaeeb99e49fd84dd1f890be6d4c9c7d361741e706 (diff)
downloadNinja-33098cffda17f788e2cc06cd8470e4218dcd2267.zip
Ninja-33098cffda17f788e2cc06cd8470e4218dcd2267.tar.gz
Ninja-33098cffda17f788e2cc06cd8470e4218dcd2267.tar.bz2
Do not access os.environ directly.
Diffstat (limited to 'configure.py')
-rwxr-xr-xconfigure.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/configure.py b/configure.py
index a719536..adea5d1 100755
--- a/configure.py
+++ b/configure.py
@@ -73,8 +73,9 @@ n.newline()
n.comment('The arguments passed to configure.py, for rerunning it.')
n.variable('configure_args', ' '.join(sys.argv[1:]))
env_keys = set(['CXX', 'AR', 'CFLAGS', 'LDFLAGS'])
-configure_env = [k + '=' + os.environ[k] for k in os.environ if k in env_keys]
-n.variable('configure_env', ' '.join(configure_env))
+configure_env = dict((k, os.environ[k]) for k in os.environ if k in env_keys)
+n.variable('configure_env',
+ ' '.join([k + '=' + configure_env[k] for k in configure_env]))
n.newline()
objext = '.o'
@@ -101,8 +102,8 @@ if platform == 'windows':
n.variable('cxx', 'cl')
n.variable('ar', 'link')
else:
- n.variable('cxx', os.environ.get('CXX', 'g++'))
- n.variable('ar', os.environ.get('AR', 'ar'))
+ n.variable('cxx', configure_env.get('CXX', 'g++'))
+ n.variable('ar', configure_env.get('AR', 'ar'))
if platform == 'windows':
cflags = ['/nologo', '/Zi', '/W4', '/WX', '/wd4530', '/wd4100', '/wd4706',
@@ -142,11 +143,11 @@ else:
elif options.profile == 'pprof':
libs.append('-lprofiler')
-if 'CFLAGS' in os.environ:
- cflags.append(os.environ['CFLAGS'])
+if 'CFLAGS' in configure_env:
+ cflags.append(configure_env['CFLAGS'])
n.variable('cflags', ' '.join(cflags))
-if 'LDFLAGS' in os.environ:
- ldflags.append(os.environ['LDFLAGS'])
+if 'LDFLAGS' in configure_env:
+ ldflags.append(configure_env['LDFLAGS'])
n.variable('ldflags', ' '.join(ldflags))
n.newline()