Merge "Never allow java_library_host with no_standard_libs: true" am: 393590d8a8

am: 3321670746

Change-Id: Iebd7f4cd4979860ea1b2f9433373546c114d2160
This commit is contained in:
Paul Duffin
2019-06-13 00:17:11 -07:00
committed by android-build-merger
3 changed files with 23 additions and 7 deletions

View File

@@ -53,6 +53,7 @@ func createNeverAllows() []*rule {
rules = append(rules, createLibcoreRules()...)
rules = append(rules, createMediaRules()...)
rules = append(rules, createJavaDeviceForHostRules()...)
rules = append(rules, createJavaLibraryHostRules()...)
return rules
}
@@ -136,6 +137,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 {