12345678910111213141516171819202122232425262728 |
- description: respect specified number of parallel jobs while bootstrapping gn
- author: Michael Gilbert <mgilbert@debian.org>
- --- a/tools/gn/bootstrap/bootstrap.py
- +++ b/tools/gn/bootstrap/bootstrap.py
- @@ -47,6 +47,7 @@ def main(argv):
- help='The directory in which to build gn, '
- 'relative to the src directory. (eg. out/Release)')
- parser.add_option('-v', '--verbose', help='ignored')
- + parser.add_option('-j', '--jobs', help='Number of jobs')
- parser.add_option(
- '--skip-generate-buildfiles',
- action='store_true',
- @@ -119,8 +120,12 @@ def main(argv):
-
- shutil.copy2(
- os.path.join(BOOTSTRAP_DIR, 'last_commit_position.h'), gn_build_dir)
- - subprocess.check_call(
- - ['ninja', '-C', gn_build_dir, 'gn', '-w', 'dupbuild=err'])
- + if options.jobs:
- + subprocess.check_call(
- + ['ninja', '-C', gn_build_dir, 'gn', '-w', 'dupbuild=err', '-j'+str(options.jobs)])
- + else:
- + subprocess.check_call(
- + ['ninja', '-C', gn_build_dir, 'gn', '-w', 'dupbuild=err'])
- shutil.copy2(os.path.join(gn_build_dir, 'gn'), gn_path)
-
- if not options.skip_generate_buildfiles:
|