Build spec modules against locally generated node headers tarball
This commit is contained in:
parent
c6c93211be
commit
c19c14d0b3
4 changed files with 117 additions and 80 deletions
|
@ -63,6 +63,7 @@ def main():
|
|||
create_chrome_version_h()
|
||||
touch_config_gypi()
|
||||
run_update(defines, args.msvs)
|
||||
create_node_headers()
|
||||
update_electron_modules('spec', args.target_arch)
|
||||
|
||||
|
||||
|
@ -184,9 +185,11 @@ def update_node_modules(dirname, env=None):
|
|||
|
||||
def update_electron_modules(dirname, target_arch):
|
||||
env = os.environ.copy()
|
||||
version = get_electron_version()
|
||||
env['npm_config_arch'] = target_arch
|
||||
env['npm_config_target'] = get_electron_version()
|
||||
env['npm_config_disturl'] = 'https://atom.io/download/electron'
|
||||
env['npm_config_target'] = version
|
||||
env['npm_config_tarball'] = os.path.join(SOURCE_ROOT, 'dist',
|
||||
'node-{0}.tar.gz'.format(version))
|
||||
update_node_modules(dirname, env)
|
||||
|
||||
|
||||
|
@ -260,5 +263,11 @@ def run_update(defines, msvs):
|
|||
execute_stdout(args)
|
||||
|
||||
|
||||
def create_node_headers():
|
||||
execute_stdout([sys.executable,
|
||||
os.path.join(SOURCE_ROOT, 'script', 'create-node-headers.py'),
|
||||
'--version', get_electron_version()])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
sys.exit(main())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue