Remove prebuilt_apex_module_creator
mutator
prebuilt apex modules no longer create internal modules, so this mutator is not necessary. Test: go build ./apex Change-Id: I12c08b8f36efab8a9898341052b6f3cd26a0e803
This commit is contained in:
@@ -49,15 +49,10 @@ func registerApexBuildComponents(ctx android.RegistrationContext) {
|
|||||||
ctx.RegisterModuleType("override_apex", OverrideApexFactory)
|
ctx.RegisterModuleType("override_apex", OverrideApexFactory)
|
||||||
ctx.RegisterModuleType("apex_set", apexSetFactory)
|
ctx.RegisterModuleType("apex_set", apexSetFactory)
|
||||||
|
|
||||||
ctx.PreArchMutators(registerPreArchMutators)
|
|
||||||
ctx.PreDepsMutators(RegisterPreDepsMutators)
|
ctx.PreDepsMutators(RegisterPreDepsMutators)
|
||||||
ctx.PostDepsMutators(RegisterPostDepsMutators)
|
ctx.PostDepsMutators(RegisterPostDepsMutators)
|
||||||
}
|
}
|
||||||
|
|
||||||
func registerPreArchMutators(ctx android.RegisterMutatorsContext) {
|
|
||||||
ctx.BottomUp("prebuilt_apex_module_creator", prebuiltApexModuleCreatorMutator).Parallel()
|
|
||||||
}
|
|
||||||
|
|
||||||
func RegisterPreDepsMutators(ctx android.RegisterMutatorsContext) {
|
func RegisterPreDepsMutators(ctx android.RegisterMutatorsContext) {
|
||||||
ctx.BottomUp("apex_vndk_deps", apexVndkDepsMutator).Parallel()
|
ctx.BottomUp("apex_vndk_deps", apexVndkDepsMutator).Parallel()
|
||||||
}
|
}
|
||||||
|
@@ -253,28 +253,6 @@ func (p *prebuiltCommon) AndroidMkEntries() []android.AndroidMkEntries {
|
|||||||
return entriesList
|
return entriesList
|
||||||
}
|
}
|
||||||
|
|
||||||
// DEPRECATED. // TODO (spandandas): Remove this interface.
|
|
||||||
|
|
||||||
// prebuiltApexModuleCreator defines the methods that need to be implemented by prebuilt_apex and
|
|
||||||
// apex_set in order to create the modules needed to provide access to the prebuilt .apex file.
|
|
||||||
type prebuiltApexModuleCreator interface {
|
|
||||||
createPrebuiltApexModules(ctx android.BottomUpMutatorContext)
|
|
||||||
}
|
|
||||||
|
|
||||||
// prebuiltApexModuleCreatorMutator is the mutator responsible for invoking the
|
|
||||||
// prebuiltApexModuleCreator's createPrebuiltApexModules method.
|
|
||||||
//
|
|
||||||
// It is registered as a pre-arch mutator as it must run after the ComponentDepsMutator because it
|
|
||||||
// will need to access dependencies added by that (exported modules) but must run before the
|
|
||||||
// DepsMutator so that the deapexer module it creates can add dependencies onto itself from the
|
|
||||||
// exported modules.
|
|
||||||
func prebuiltApexModuleCreatorMutator(ctx android.BottomUpMutatorContext) {
|
|
||||||
module := ctx.Module()
|
|
||||||
if creator, ok := module.(prebuiltApexModuleCreator); ok {
|
|
||||||
creator.createPrebuiltApexModules(ctx)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (p *prebuiltCommon) hasExportedDeps() bool {
|
func (p *prebuiltCommon) hasExportedDeps() bool {
|
||||||
return len(p.prebuiltCommonProperties.Exported_bootclasspath_fragments) > 0 ||
|
return len(p.prebuiltCommonProperties.Exported_bootclasspath_fragments) > 0 ||
|
||||||
len(p.prebuiltCommonProperties.Exported_systemserverclasspath_fragments) > 0
|
len(p.prebuiltCommonProperties.Exported_systemserverclasspath_fragments) > 0
|
||||||
|
Reference in New Issue
Block a user