Never allow java_library_host with no_standard_libs: true
This combination makes no sense. Bug: 134566750 Test: m droid Change-Id: Ib37bbac165395c003d23225e0469ba60fa6a56ea
This commit is contained in:
@@ -52,6 +52,7 @@ func createNeverAllows() []*rule {
|
||||
rules = append(rules, createTrebleRules()...)
|
||||
rules = append(rules, createLibcoreRules()...)
|
||||
rules = append(rules, createJavaDeviceForHostRules()...)
|
||||
rules = append(rules, createJavaLibraryHostRules()...)
|
||||
return rules
|
||||
}
|
||||
|
||||
@@ -127,6 +128,15 @@ func createJavaDeviceForHostRules() []*rule {
|
||||
}
|
||||
}
|
||||
|
||||
func createJavaLibraryHostRules() []*rule {
|
||||
return []*rule{
|
||||
neverallow().
|
||||
moduleType("java_library_host").
|
||||
with("no_standard_libs", "true").
|
||||
because("no_standard_libs makes no sense with java_library_host"),
|
||||
}
|
||||
}
|
||||
|
||||
func neverallowMutator(ctx BottomUpMutatorContext) {
|
||||
m, ok := ctx.Module().(Module)
|
||||
if !ok {
|
||||
|
Reference in New Issue
Block a user