Index: build/android/BUILD.gn |
diff --git a/build/android/BUILD.gn b/build/android/BUILD.gn |
index 73b25cde9299a7c4789948d992dd4816a1c9b67d..01deb142f8ff5ddfb62bb681597e5f523d63f70c 100644 |
--- a/build/android/BUILD.gn |
+++ b/build/android/BUILD.gn |
@@ -10,9 +10,37 @@ |
# Create or update the API versions cache if necessary by running a |
# functionally empty lint task. This prevents racy creation of the |
# cache while linting java targets in android_lint. |
-android_lint("prepare_android_lint_cache") { |
- android_manifest = "//build/android/AndroidManifest.xml" |
- create_cache = true |
+action("prepare_android_lint_cache") { |
+ _cache_dir = "${root_out_dir}/android_lint_cache" |
+ depfile = "${_cache_dir}/prepare_android_lint_cache.d" |
+ _manifest_file = "//build/android/AndroidManifest.xml" |
+ _result_file = "${_cache_dir}/result.xml" |
+ script = "//build/android/gyp/lint.py" |
+ |
+ inputs = [ |
+ "${android_sdk_root}/platform-tools/api/api-versions.xml", |
+ ] |
+ outputs = [ |
+ depfile, |
+ ] |
+ args = [ |
+ "--build-tools-version", |
+ android_sdk_build_tools_version, |
+ "--cache-dir", |
+ rebase_path(_cache_dir, root_build_dir), |
+ "--depfile", |
+ rebase_path(depfile, root_build_dir), |
+ "--lint-path", |
+ "$rebased_android_sdk_root/tools/lint", |
+ "--manifest-path", |
+ rebase_path(_manifest_file, root_build_dir), |
+ "--product-dir", |
+ ".", |
+ "--result-path", |
+ rebase_path(_result_file, root_build_dir), |
+ "--silent", |
+ "--enable", |
+ ] |
} |
action("find_sun_tools_jar") { |