summaryrefslogtreecommitdiff
path: root/android/neverallow.go
diff options
context:
space:
mode:
author Spandan Das <spandandas@google.com> 2024-11-26 12:11:01 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2024-11-26 12:11:01 +0000
commit4d886189b0bb45f898a86e953f0f5980f2e2faaa (patch)
tree7eca31d85077e1fcf35541eca34542f31c00a846 /android/neverallow.go
parent5cb0cf40bc416108ee635daf45473612415fcde5 (diff)
parente2f98da5773bf501214a3199394dd207fcb80017 (diff)
Merge "Introduce module type to autogenerate RROS" into main
Diffstat (limited to 'android/neverallow.go')
-rw-r--r--android/neverallow.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/android/neverallow.go b/android/neverallow.go
index 22155043b..b55baae0c 100644
--- a/android/neverallow.go
+++ b/android/neverallow.go
@@ -64,6 +64,7 @@ func init() {
AddNeverAllowRules(createFilesystemIsAutoGeneratedRule())
AddNeverAllowRules(createKotlinPluginRule()...)
AddNeverAllowRules(createPrebuiltEtcBpDefineRule())
+ AddNeverAllowRules(createAutogenRroBpDefineRule())
}
// Add a NeverAllow rule to the set of rules to apply.
@@ -345,6 +346,15 @@ func createPrebuiltEtcBpDefineRule() Rule {
Because("module type not allowed to be defined in bp file")
}
+func createAutogenRroBpDefineRule() Rule {
+ return NeverAllow().
+ ModuleType(
+ "autogen_runtime_resource_overlay",
+ ).
+ DefinedInBpFile().
+ Because("Module type will be autogenerated by soong. Use runtime_resource_overlay instead")
+}
+
func neverallowMutator(ctx BottomUpMutatorContext) {
m, ok := ctx.Module().(Module)
if !ok {