Index: chrome/android/BUILD.gn |
diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn |
index 771fe0fc1dc06feffcc75c05dff9be6b9e40288e..9c37ab871d50a833c23fbadb8a42137fa640c741 100644 |
--- a/chrome/android/BUILD.gn |
+++ b/chrome/android/BUILD.gn |
@@ -18,18 +18,14 @@ |
chrome_public_jinja_variables = default_chrome_public_jinja_variables + |
[ "manifest_package=$manifest_package" ] |
-chrome_public_android_manifest = |
- "$target_gen_dir/chrome_public_apk/AndroidManifest.xml" |
-chrome_sync_shell_android_manifest = |
- "$target_gen_dir/chrome_sync_shell_apk/AndroidManifest.xml" |
chrome_sync_shell_jinja_variables = |
default_chrome_public_jinja_variables + |
[ "manifest_package=org.chromium.chrome.sync_shell" ] |
-jinja_template("chrome_public_android_manifest") { |
+jinja_template("chrome_public_apk_manifest") { |
input = "java/AndroidManifest.xml" |
- output = chrome_public_android_manifest |
+ output = "$root_gen_dir/chrome_public_apk_manifest/AndroidManifest.xml" |
variables = chrome_public_jinja_variables |
variables += [ |
"min_sdk_version=16", |
@@ -37,9 +33,9 @@ |
] |
} |
-jinja_template("chrome_sync_shell_android_manifest") { |
+jinja_template("chrome_sync_shell_apk_manifest") { |
input = "java/AndroidManifest.xml" |
- output = chrome_sync_shell_android_manifest |
+ output = "$root_gen_dir/chrome_sync_shell_apk_manifest/AndroidManifest.xml" |
variables = chrome_sync_shell_jinja_variables |
variables += [ |
"min_sdk_version=16", |
@@ -174,7 +170,7 @@ |
android_library("chrome_java") { |
deps = [ |
- ":chrome_public_android_manifest", |
+ ":chrome_public_apk_manifest", |
":chrome_public_apk_template_resources", |
"//base:base_java", |
"//chrome/android/webapk/libs/client:client_java", |
@@ -234,7 +230,8 @@ |
jar_excluded_patterns = [ "*/BuildConfig.class" ] |
# Manifest used for linting (determining unused resources). |
- android_manifest = chrome_public_android_manifest |
+ android_manifest = get_target_outputs(":chrome_public_apk_manifest") |
+ android_manifest = android_manifest[1] |
# TODO(sievers): Split java code into components. Not everything |
# is really all that UI related here. |
@@ -584,8 +581,9 @@ |
} |
chrome_public_apk_tmpl_shared("chrome_public_apk") { |
- android_manifest = chrome_public_android_manifest |
- android_manifest_dep = ":chrome_public_android_manifest" |
+ android_manifest = get_target_outputs(":chrome_public_apk_manifest") |
+ android_manifest = android_manifest[1] |
+ android_manifest_dep = ":chrome_public_apk_manifest" |
apk_name = "ChromePublic" |
shared_libraries = [ ":chrome" ] |
@@ -594,8 +592,9 @@ |
chrome_public_apk_tmpl_shared("chrome_sync_shell_apk") { |
testonly = true |
- android_manifest = chrome_sync_shell_android_manifest |
- android_manifest_dep = ":chrome_sync_shell_android_manifest" |
+ android_manifest = get_target_outputs(":chrome_sync_shell_apk_manifest") |
+ android_manifest = android_manifest[1] |
+ android_manifest_dep = ":chrome_sync_shell_apk_manifest" |
apk_name = "ChromeSyncShell" |
shared_libraries = [ ":chrome_sync_shell" ] |