Merge changes from topic "vndkvariantcheck"
am: 3fbe62b57d
Change-Id: I8b16aa1041456254fa5539cd5dfbfd1e6f45fa45
This commit is contained in:
commit
38166bf1d0
|
@ -217,6 +217,9 @@ func (library *libraryDecorator) AndroidMk(ctx AndroidMkContext, ret *android.An
|
|||
fmt.Fprintln(w, "LOCAL_NO_NOTICE_FILE := true")
|
||||
fmt.Fprintln(w, "LOCAL_VNDK_DEPEND_ON_CORE_VARIANT := true")
|
||||
}
|
||||
if library.checkSameCoreVariant {
|
||||
fmt.Fprintln(w, "LOCAL_CHECK_SAME_VNDK_VARIANTS := true")
|
||||
}
|
||||
})
|
||||
|
||||
if library.shared() && !library.buildStubs() {
|
||||
|
|
|
@ -132,6 +132,7 @@ var VndkMustUseVendorVariantList = []string{
|
|||
"libsqlite",
|
||||
"libssl",
|
||||
"libstagefright_amrnb_common",
|
||||
"libstagefright_bufferpool@2.0",
|
||||
"libstagefright_bufferqueue_helper",
|
||||
"libstagefright_enc_common",
|
||||
"libstagefright_flacdec",
|
||||
|
|
|
@ -385,7 +385,8 @@ type libraryDecorator struct {
|
|||
|
||||
// If useCoreVariant is true, the vendor variant of a VNDK library is
|
||||
// not installed.
|
||||
useCoreVariant bool
|
||||
useCoreVariant bool
|
||||
checkSameCoreVariant bool
|
||||
|
||||
// Decorated interafaces
|
||||
*baseCompiler
|
||||
|
@ -1096,8 +1097,11 @@ func (library *libraryDecorator) install(ctx ModuleContext, file android.Path) {
|
|||
if ctx.isVndkSp() {
|
||||
library.baseInstaller.subDir = "vndk-sp"
|
||||
} else if ctx.isVndk() {
|
||||
if ctx.DeviceConfig().VndkUseCoreVariant() && !ctx.mustUseVendorVariant() {
|
||||
library.useCoreVariant = true
|
||||
if !ctx.mustUseVendorVariant() {
|
||||
library.checkSameCoreVariant = true
|
||||
if ctx.DeviceConfig().VndkUseCoreVariant() {
|
||||
library.useCoreVariant = true
|
||||
}
|
||||
}
|
||||
library.baseInstaller.subDir = "vndk"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue