Dedup prebuilt mutator registration
Test: m checkbuild Bug: 146540677 Change-Id: I9f8a11adf61fe6f352ec1eabc7c5bac332348ba2
This commit is contained in:
@@ -25,6 +25,11 @@ import (
|
|||||||
// This file implements common functionality for handling modules that may exist as prebuilts,
|
// This file implements common functionality for handling modules that may exist as prebuilts,
|
||||||
// source, or both.
|
// source, or both.
|
||||||
|
|
||||||
|
func RegisterPrebuiltMutators(ctx RegistrationContext) {
|
||||||
|
ctx.PreArchMutators(RegisterPrebuiltsPreArchMutators)
|
||||||
|
ctx.PostDepsMutators(RegisterPrebuiltsPostDepsMutators)
|
||||||
|
}
|
||||||
|
|
||||||
type prebuiltDependencyTag struct {
|
type prebuiltDependencyTag struct {
|
||||||
blueprint.BaseDependencyTag
|
blueprint.BaseDependencyTag
|
||||||
}
|
}
|
||||||
|
@@ -141,8 +141,7 @@ func TestPrebuilts(t *testing.T) {
|
|||||||
config := TestConfig(buildDir, nil, bp, fs)
|
config := TestConfig(buildDir, nil, bp, fs)
|
||||||
|
|
||||||
ctx := NewTestContext()
|
ctx := NewTestContext()
|
||||||
ctx.PreArchMutators(RegisterPrebuiltsPreArchMutators)
|
RegisterPrebuiltMutators(ctx)
|
||||||
ctx.PostDepsMutators(RegisterPrebuiltsPostDepsMutators)
|
|
||||||
ctx.RegisterModuleType("filegroup", FileGroupFactory)
|
ctx.RegisterModuleType("filegroup", FileGroupFactory)
|
||||||
ctx.RegisterModuleType("prebuilt", newPrebuiltModule)
|
ctx.RegisterModuleType("prebuilt", newPrebuiltModule)
|
||||||
ctx.RegisterModuleType("source", newSourceModule)
|
ctx.RegisterModuleType("source", newSourceModule)
|
||||||
|
@@ -305,16 +305,10 @@ func testApexContext(t *testing.T, bp string, handlers ...testCustomizer) (*andr
|
|||||||
java.RegisterAppBuildComponents(ctx)
|
java.RegisterAppBuildComponents(ctx)
|
||||||
|
|
||||||
ctx.PreArchMutators(android.RegisterDefaultsPreArchMutators)
|
ctx.PreArchMutators(android.RegisterDefaultsPreArchMutators)
|
||||||
ctx.PreArchMutators(func(ctx android.RegisterMutatorsContext) {
|
android.RegisterPrebuiltMutators(ctx)
|
||||||
ctx.BottomUp("prebuilts", android.PrebuiltMutator).Parallel()
|
|
||||||
})
|
|
||||||
ctx.PreDepsMutators(RegisterPreDepsMutators)
|
ctx.PreDepsMutators(RegisterPreDepsMutators)
|
||||||
ctx.PostDepsMutators(android.RegisterOverridePostDepsMutators)
|
ctx.PostDepsMutators(android.RegisterOverridePostDepsMutators)
|
||||||
ctx.PostDepsMutators(RegisterPostDepsMutators)
|
ctx.PostDepsMutators(RegisterPostDepsMutators)
|
||||||
ctx.PostDepsMutators(func(ctx android.RegisterMutatorsContext) {
|
|
||||||
ctx.TopDown("prebuilt_select", android.PrebuiltSelectModuleMutator).Parallel()
|
|
||||||
ctx.BottomUp("prebuilt_postdeps", android.PrebuiltPostDepsMutator).Parallel()
|
|
||||||
})
|
|
||||||
|
|
||||||
ctx.Register(config)
|
ctx.Register(config)
|
||||||
|
|
||||||
|
@@ -74,8 +74,7 @@ func TestPrebuilt(t *testing.T) {
|
|||||||
|
|
||||||
RegisterPrebuiltBuildComponents(ctx)
|
RegisterPrebuiltBuildComponents(ctx)
|
||||||
|
|
||||||
ctx.PreArchMutators(android.RegisterPrebuiltsPreArchMutators)
|
android.RegisterPrebuiltMutators(ctx)
|
||||||
ctx.PostDepsMutators(android.RegisterPrebuiltsPostDepsMutators)
|
|
||||||
|
|
||||||
ctx.Register(config)
|
ctx.Register(config)
|
||||||
|
|
||||||
|
@@ -74,8 +74,7 @@ func testContext() *android.TestContext {
|
|||||||
RegisterDocsBuildComponents(ctx)
|
RegisterDocsBuildComponents(ctx)
|
||||||
RegisterStubsBuildComponents(ctx)
|
RegisterStubsBuildComponents(ctx)
|
||||||
RegisterSdkLibraryBuildComponents(ctx)
|
RegisterSdkLibraryBuildComponents(ctx)
|
||||||
ctx.PreArchMutators(android.RegisterPrebuiltsPreArchMutators)
|
android.RegisterPrebuiltMutators(ctx)
|
||||||
ctx.PreArchMutators(android.RegisterPrebuiltsPostDepsMutators)
|
|
||||||
ctx.PreArchMutators(android.RegisterDefaultsPreArchMutators)
|
ctx.PreArchMutators(android.RegisterDefaultsPreArchMutators)
|
||||||
|
|
||||||
RegisterPrebuiltApisBuildComponents(ctx)
|
RegisterPrebuiltApisBuildComponents(ctx)
|
||||||
|
@@ -68,13 +68,7 @@ func testSdkContext(bp string, fs map[string][]byte) (*android.TestContext, andr
|
|||||||
ctx.PreArchMutators(android.RegisterVisibilityRuleGatherer)
|
ctx.PreArchMutators(android.RegisterVisibilityRuleGatherer)
|
||||||
ctx.PostDepsMutators(android.RegisterVisibilityRuleEnforcer)
|
ctx.PostDepsMutators(android.RegisterVisibilityRuleEnforcer)
|
||||||
|
|
||||||
ctx.PreArchMutators(func(ctx android.RegisterMutatorsContext) {
|
android.RegisterPrebuiltMutators(ctx)
|
||||||
ctx.BottomUp("prebuilts", android.PrebuiltMutator).Parallel()
|
|
||||||
})
|
|
||||||
ctx.PostDepsMutators(func(ctx android.RegisterMutatorsContext) {
|
|
||||||
ctx.TopDown("prebuilt_select", android.PrebuiltSelectModuleMutator).Parallel()
|
|
||||||
ctx.BottomUp("prebuilt_postdeps", android.PrebuiltPostDepsMutator).Parallel()
|
|
||||||
})
|
|
||||||
ctx.RegisterModuleType("package", android.PackageFactory)
|
ctx.RegisterModuleType("package", android.PackageFactory)
|
||||||
|
|
||||||
// from java package
|
// from java package
|
||||||
|
@@ -60,8 +60,7 @@ func testContext(config android.Config) *android.TestContext {
|
|||||||
java.RegisterAppBuildComponents(ctx)
|
java.RegisterAppBuildComponents(ctx)
|
||||||
java.RegisterSystemModulesBuildComponents(ctx)
|
java.RegisterSystemModulesBuildComponents(ctx)
|
||||||
|
|
||||||
ctx.PreArchMutators(android.RegisterPrebuiltsPreArchMutators)
|
android.RegisterPrebuiltMutators(ctx)
|
||||||
ctx.PreArchMutators(android.RegisterPrebuiltsPostDepsMutators)
|
|
||||||
ctx.PreArchMutators(android.RegisterDefaultsPreArchMutators)
|
ctx.PreArchMutators(android.RegisterDefaultsPreArchMutators)
|
||||||
ctx.PreArchMutators(func(ctx android.RegisterMutatorsContext) {
|
ctx.PreArchMutators(func(ctx android.RegisterMutatorsContext) {
|
||||||
ctx.BottomUp("sysprop_deps", syspropDepsMutator).Parallel()
|
ctx.BottomUp("sysprop_deps", syspropDepsMutator).Parallel()
|
||||||
|
Reference in New Issue
Block a user