Ignore some prebuilt vndk libs for trunk-stable next
Source tree may include prebuilt vndk snapshot libs that are newer than or equal to the PLATFORM_VNDK_VERSION. Ignore those prebuilt vndk snapshot libs. Bug: 296488609 Test: lunch cf_x86_64_phone-next-userdebug; m nothing Change-Id: I3adaf3b7636f53884f08540959d2ec2fddfb6921
This commit is contained in:
14
cc/vndk.go
14
cc/vndk.go
@@ -352,11 +352,19 @@ func IsForVndkApex(mctx android.BottomUpMutatorContext, m *Module) bool {
|
||||
return false
|
||||
}
|
||||
|
||||
// prebuilt vndk modules should match with device
|
||||
// TODO(b/142675459): Use enabled: to select target device in vndk_prebuilt_shared
|
||||
// When b/142675459 is landed, remove following check
|
||||
if p, ok := m.linker.(*vndkPrebuiltLibraryDecorator); ok && !p.MatchesWithDevice(mctx.DeviceConfig()) {
|
||||
return false
|
||||
if p, ok := m.linker.(*vndkPrebuiltLibraryDecorator); ok {
|
||||
// prebuilt vndk modules should match with device
|
||||
if !p.MatchesWithDevice(mctx.DeviceConfig()) {
|
||||
return false
|
||||
}
|
||||
|
||||
// ignore prebuilt vndk modules that are newer than or equal to the platform vndk version
|
||||
platformVndkApiLevel := android.ApiLevelOrPanic(mctx, mctx.DeviceConfig().PlatformVndkVersion())
|
||||
if platformVndkApiLevel.LessThanOrEqualTo(android.ApiLevelOrPanic(mctx, p.Version())) {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
if lib, ok := m.linker.(libraryInterface); ok {
|
||||
|
Reference in New Issue
Block a user