Merge "Revert "Add an `Override_apex_available` property for APEX"" am: 9daa33032c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2449903
Change-Id: I5df22771f354c170697840198b9bd71e4db7cb39
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/apex/apex.go b/apex/apex.go
index 9a80aa8..b77568d 100644
--- a/apex/apex.go
+++ b/apex/apex.go
@@ -141,9 +141,6 @@
// Default: true.
Installable *bool
- // Whether this APEX ignores the apex_available list defined in its dependencies.
- Override_apex_available *bool
-
// If set true, VNDK libs are considered as stable libs and are not included in this APEX.
// Should be only used in non-system apexes (e.g. vendor: true). Default is false.
Use_vndk_as_stable *bool
@@ -1516,10 +1513,6 @@
return proptools.BoolDefault(a.properties.Platform_apis, false)
}
-func (a *apexBundle) OverrideApexAvailable() bool {
- return proptools.BoolDefault(a.properties.Override_apex_available, false)
-}
-
// getCertString returns the name of the cert that should be used to sign this APEX. This is
// basically from the "certificate" property, but could be overridden by the device config.
func (a *apexBundle) getCertString(ctx android.BaseModuleContext) string {
@@ -3047,11 +3040,6 @@
return
}
- // Ignore availability when `override_apex_available` is true.
- if a.OverrideApexAvailable() {
- return
- }
-
a.WalkPayloadDeps(ctx, func(ctx android.ModuleContext, from blueprint.Module, to android.ApexModule, externalDep bool) bool {
// As soon as the dependency graph crosses the APEX boundary, don't go further.
if externalDep {