Automated rollback of commit c947df383defd11ddac4b0c0960fb29f4d04a82c. PiperOrigin-RevId: 933969493 Change-Id: I8ad1e45cf033041a2bc2f7e42cb537a32cf2aa81
diff --git a/rules/android_application/android_feature_module_rule.bzl b/rules/android_application/android_feature_module_rule.bzl index 8d99bea..2b56008 100644 --- a/rules/android_application/android_feature_module_rule.bzl +++ b/rules/android_application/android_feature_module_rule.bzl
@@ -71,6 +71,7 @@ title_id = ctx.attr.title_id, title_lib = ctx.attr.title_lib, feature_name = ctx.attr.feature_name, + fused = ctx.attr.fused, manifest = ctx.file.manifest, is_asset_pack = ctx.attr.is_asset_pack, ), @@ -122,6 +123,9 @@ if not getattr(attrs, attr, None): fail("%s missing required attr <%s>" % (fqn, attr)) + if hasattr(attrs, "fused") and hasattr(attrs, "manifest"): + fail("%s cannot specify <fused> and <manifest>. Prefer <manifest>") + targets = get_feature_module_paths(fqn) tags = getattr(attrs, "tags", []) @@ -196,6 +200,7 @@ title_id = title_id, title_lib = str(targets.title_lib), feature_name = getattr(attrs, "feature_name", attrs.name), + fused = getattr(attrs, "fused", True), manifest = getattr(attrs, "manifest", None), tags = tags, transitive_configs = transitive_configs,