diff --git a/configure b/configure index 1a56c0db35c..0053b8de700 100755 --- a/configure +++ b/configure @@ -695,13 +695,17 @@ config = '\n'.join(map('='.join, config.iteritems())) + '\n' write('config.mk', '# Do not edit. Generated by the configure script.\n' + config) -if options.use_ninja: - gyp_args = ['-f', 'ninja-' + flavor] -elif options.use_xcode: - gyp_args = ['-f', 'xcode'] -elif flavor == 'win': - gyp_args = ['-f', 'msvs', '-G', 'msvs_version=auto'] -else: - gyp_args = ['-f', 'make-' + flavor] +gyp_args = [sys.executable, 'tools/gyp_node.py'] -subprocess.call([sys.executable, 'tools/gyp_node.py'] + gyp_args) +if options.use_ninja: + gyp_args += ['-f', 'ninja-' + flavor] +elif options.use_xcode: + gyp_args += ['-f', 'xcode'] +elif flavor == 'win': + gyp_args += ['-f', 'msvs', '-G', 'msvs_version=auto'] +else: + gyp_args += ['-f', 'make-' + flavor] + +gyp_args += args + +subprocess.call(gyp_args)