summaryrefslogtreecommitdiffstats
path: root/configure.py
diff options
context:
space:
mode:
authorNico Weber <thakis@chromium.org>2012-06-05 03:23:14 (GMT)
committerNico Weber <thakis@chromium.org>2012-06-05 03:26:11 (GMT)
commitb4c27cba474e9820f47624d5ccde38c64414d55c (patch)
tree6b37302cf5c6afac69e7fca1be08ae5bf2b0c74f /configure.py
parent54553d3f44dd187dca65677532f99a5458b8c802 (diff)
downloadNinja-b4c27cba474e9820f47624d5ccde38c64414d55c.zip
Ninja-b4c27cba474e9820f47624d5ccde38c64414d55c.tar.gz
Ninja-b4c27cba474e9820f47624d5ccde38c64414d55c.tar.bz2
Fix configure.py on windows, which does not permit a leading space.
Diffstat (limited to 'configure.py')
-rwxr-xr-xconfigure.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/configure.py b/configure.py
index 312fbcb..f733d91 100755
--- a/configure.py
+++ b/configure.py
@@ -74,8 +74,9 @@ 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 = 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]))
+if configure_env:
+ config_str = ' '.join([k + '=' + configure_env[k] for k in configure_env])
+ n.variable('configure_env', config_str + '$ ')
n.newline()
CXX = configure_env.get('CXX', 'g++')
@@ -362,7 +363,7 @@ n.newline()
if host != 'mingw':
n.comment('Regenerate build files if build script changes.')
n.rule('configure',
- command='$configure_env %s configure.py $configure_args' %
+ command='${configure_env}%s configure.py $configure_args' %
options.with_python,
generator=True)
n.build('build.ninja', 'configure',