Extract sdk registration code into function for reuse
Test: m nothing Change-Id: I0d0e36324808831deb9a32f07ca3696125703873
This commit is contained in:
parent
667893c657
commit
6d9108f047
|
@ -17,8 +17,12 @@ package sdk
|
|||
import "android/soong/android"
|
||||
|
||||
func init() {
|
||||
android.RegisterModuleType("module_exports", ModuleExportsFactory)
|
||||
android.RegisterModuleType("module_exports_snapshot", ModuleExportsSnapshotsFactory)
|
||||
registerModuleExportsBuildComponents(android.InitRegistrationContext)
|
||||
}
|
||||
|
||||
func registerModuleExportsBuildComponents(ctx android.RegistrationContext) {
|
||||
ctx.RegisterModuleType("module_exports", ModuleExportsFactory)
|
||||
ctx.RegisterModuleType("module_exports_snapshot", ModuleExportsSnapshotsFactory)
|
||||
}
|
||||
|
||||
// module_exports defines the exports of a mainline module. The exports are Soong modules
|
||||
|
|
12
sdk/sdk.go
12
sdk/sdk.go
|
@ -33,10 +33,14 @@ func init() {
|
|||
pctx.Import("android/soong/android")
|
||||
pctx.Import("android/soong/java/config")
|
||||
|
||||
android.RegisterModuleType("sdk", SdkModuleFactory)
|
||||
android.RegisterModuleType("sdk_snapshot", SnapshotModuleFactory)
|
||||
android.PreDepsMutators(RegisterPreDepsMutators)
|
||||
android.PostDepsMutators(RegisterPostDepsMutators)
|
||||
registerSdkBuildComponents(android.InitRegistrationContext)
|
||||
}
|
||||
|
||||
func registerSdkBuildComponents(ctx android.RegistrationContext) {
|
||||
ctx.RegisterModuleType("sdk", SdkModuleFactory)
|
||||
ctx.RegisterModuleType("sdk_snapshot", SnapshotModuleFactory)
|
||||
ctx.PreDepsMutators(RegisterPreDepsMutators)
|
||||
ctx.PostDepsMutators(RegisterPostDepsMutators)
|
||||
}
|
||||
|
||||
type sdk struct {
|
||||
|
|
|
@ -122,12 +122,8 @@ func testSdkContext(bp string, fs map[string][]byte, extraOsTypes []android.OsTy
|
|||
ctx.PostDepsMutators(apex.RegisterPostDepsMutators)
|
||||
|
||||
// from this package
|
||||
ctx.RegisterModuleType("sdk", SdkModuleFactory)
|
||||
ctx.RegisterModuleType("sdk_snapshot", SnapshotModuleFactory)
|
||||
ctx.RegisterModuleType("module_exports", ModuleExportsFactory)
|
||||
ctx.RegisterModuleType("module_exports_snapshot", ModuleExportsSnapshotsFactory)
|
||||
ctx.PreDepsMutators(RegisterPreDepsMutators)
|
||||
ctx.PostDepsMutators(RegisterPostDepsMutators)
|
||||
registerModuleExportsBuildComponents(ctx)
|
||||
registerSdkBuildComponents(ctx)
|
||||
|
||||
ctx.Register()
|
||||
|
||||
|
|
Loading…
Reference in New Issue