Remove unused property
Bug: 72552085 Test: androidmk prebuilts/sdk/current/support/Android.mk \ | grep LOCAL_UNINSTALLABLE_MODULE && echo failed Change-Id: Idcdd571812594599267985dfef2cc2fc6efbb5ba
This commit is contained in:
parent
0c74ad9381
commit
f7542544d2
1 changed files with 13 additions and 0 deletions
|
@ -130,6 +130,9 @@ func rewriteIncorrectAndroidmkPrebuilts(tree *parser.File) error {
|
|||
case ".aar":
|
||||
renameProperty(mod, "srcs", "aars")
|
||||
mod.Type = "android_library_import"
|
||||
|
||||
// An android_library_import doesn't get installed, so setting "installable = false" isn't supported
|
||||
removeProperty(mod, "installable")
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -195,3 +198,13 @@ func renameProperty(mod *parser.Module, from, to string) {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
func removeProperty(mod *parser.Module, propertyName string) {
|
||||
newList := make([]*parser.Property, 0, len(mod.Properties))
|
||||
for _, prop := range mod.Properties {
|
||||
if prop.Name != propertyName {
|
||||
newList = append(newList, prop)
|
||||
}
|
||||
}
|
||||
mod.Properties = newList
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue