Chromium Code Reviews| Index: build/android/gradle/generate_gradle.py |
| diff --git a/build/android/gradle/generate_gradle.py b/build/android/gradle/generate_gradle.py |
| index 6a6e850d7e833ef2093d95ae22711f9e3cfeefbb..77efe0e9af7b3835cecd48432d86f892047b85dd 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' |
| @@ -50,6 +48,9 @@ _DEFAULT_TARGETS = [ |
| '//content/shell/android:content_shell_apk', |
| ] |
| +def _TemplatePath(name): |
| + return os.path.join(_FILE_DIR, '{}.jinja'.format(name)) |
| + |
|
agrieve
2017/01/11 19:51:44
nit: 2 blank lines between to-level functions
Peter Wen
2017/01/11 20:00:27
Done.
|
| 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. |
| @@ -88,7 +89,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) |
| @@ -299,13 +300,13 @@ def _GenerateGradleFile(build_config, build_vars, java_dirs, relativize, |
| 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): |
| @@ -417,7 +418,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 = [] |