| Index: build/android/gradle/generate_gradle.py
|
| diff --git a/build/android/gradle/generate_gradle.py b/build/android/gradle/generate_gradle.py
|
| index d20ec41a380cd07161a8e9f657d29d6f0ac23d61..3c08114cfe43ddddd14f35c4908cab32690f1953 100755
|
| --- a/build/android/gradle/generate_gradle.py
|
| +++ b/build/android/gradle/generate_gradle.py
|
| @@ -29,9 +29,7 @@ from util import build_utils
|
|
|
| _DEFAULT_ANDROID_MANIFEST_PATH = os.path.join(
|
| host_paths.DIR_SOURCE_ROOT, 'build', 'android', 'AndroidManifest.xml')
|
| -_JINJA_TEMPLATE_PATH = os.path.join(
|
| - os.path.dirname(__file__), 'build.gradle.jinja')
|
| -
|
| +_FILE_DIR = os.path.dirname(__file__)
|
| _JAVA_SUBDIR = 'symlinked-java'
|
| _SRCJARS_SUBDIR = 'extracted-srcjars'
|
| _JNI_LIBS_SUBDIR = 'symlinked-libs'
|
| @@ -52,6 +50,11 @@ _DEFAULT_TARGETS = [
|
| '//content/shell/android:content_shell_apk',
|
| ]
|
|
|
| +
|
| +def _TemplatePath(name):
|
| + return os.path.join(_FILE_DIR, '{}.jinja'.format(name))
|
| +
|
| +
|
| def _RebasePath(path_or_list, new_cwd=None, old_cwd=None):
|
| """Makes the given path(s) relative to new_cwd, or absolute if not specified.
|
|
|
| @@ -90,7 +93,7 @@ def _ReadBuildVars(output_dir):
|
|
|
|
|
| def _RunNinja(output_dir, args):
|
| - cmd = ['ninja', '-C', output_dir, '-j50']
|
| + cmd = ['ninja', '-C', output_dir, '-j1000']
|
| cmd.extend(args)
|
| logging.info('Running: %r', cmd)
|
| subprocess.check_call(cmd)
|
| @@ -329,13 +332,13 @@ def _GenerateGradleFile(build_config, build_vars, java_dirs, jni_libs,
|
| for p in gradle['dependent_java_projects']]
|
| variables['java_project_deps'] = [d.ProjectName() for d in deps]
|
|
|
| - return jinja_processor.Render(_JINJA_TEMPLATE_PATH, variables)
|
| + return jinja_processor.Render(
|
| + _TemplatePath(target_type.split('_')[0]), variables)
|
|
|
|
|
| def _GenerateRootGradle(jinja_processor):
|
| """Returns the data for the root project's build.gradle."""
|
| - variables = {'template_type': 'root'}
|
| - return jinja_processor.Render(_JINJA_TEMPLATE_PATH, variables)
|
| + return jinja_processor.Render(_TemplatePath('root'))
|
|
|
|
|
| def _GenerateSettingsGradle(project_entries):
|
| @@ -447,7 +450,7 @@ def main():
|
| logging.info('Found %d dependent build_config targets.', len(all_entries))
|
|
|
| logging.warning('Writing .gradle files...')
|
| - jinja_processor = jinja_template.JinjaProcessor(host_paths.DIR_SOURCE_ROOT)
|
| + jinja_processor = jinja_template.JinjaProcessor(_FILE_DIR)
|
| build_vars = _ReadBuildVars(output_dir)
|
| project_entries = []
|
| srcjar_tuples = []
|
|
|