Index: build/config/android/internal_rules.gni |
diff --git a/build/config/android/internal_rules.gni b/build/config/android/internal_rules.gni |
index 0b9fa9d12400a017bf48db6fb98a71dcf85ddcb0..55346673403291337642b9fffdbb87f254f5c665 100644 |
--- a/build/config/android/internal_rules.gni |
+++ b/build/config/android/internal_rules.gni |
@@ -25,7 +25,7 @@ template("write_build_config") { |
assert(type == "android_apk" || type == "java_library" || |
type == "android_resources" || type == "deps_dex" || |
type == "android_assets" || type == "resource_rewriter" || |
- type == "java_binary" || type == "group") |
+ type == "java_binary" || type == "group" || type == "android_aar") |
forward_variables_from(invoker, |
[ |
@@ -71,15 +71,16 @@ template("write_build_config") { |
is_android_resources = type == "android_resources" |
is_deps_dex = type == "deps_dex" |
is_group = type == "group" |
+ is_aar = type == "android_aar" |
supports_android = is_apk || is_android_assets || is_android_resources || |
- is_deps_dex || is_group || |
+ is_deps_dex || is_group || is_aar || |
(is_java && defined(invoker.supports_android) && |
invoker.supports_android) |
- requires_android = |
- is_apk || is_android_assets || is_android_resources || is_deps_dex || |
- (is_java && defined(invoker.requires_android) && |
- invoker.requires_android) |
+ requires_android = is_apk || is_android_assets || is_android_resources || |
+ is_deps_dex || is_aar || |
+ (is_java && defined(invoker.requires_android) && |
+ invoker.requires_android) |
assert(!requires_android || supports_android, |
"requires_android requires" + " supports_android") |
@@ -90,8 +91,9 @@ template("write_build_config") { |
assert(is_android_resources || true) |
assert(is_deps_dex || true) |
assert(is_group || true) |
+ assert(is_aar || true) |
- if (is_java || is_apk) { |
+ if (is_java || is_apk || is_aar) { |
args += [ |
"--jar-path", |
rebase_path(invoker.jar_path, root_build_dir), |
@@ -149,7 +151,7 @@ template("write_build_config") { |
} |
} |
- if (is_android_resources || is_apk) { |
+ if (is_android_resources || is_apk || is_aar) { |
assert(defined(invoker.resources_zip)) |
args += [ |
"--resources-zip", |