diff --git a/apex/apex_test.go b/apex/apex_test.go index bb6e026cc..035a553f9 100644 --- a/apex/apex_test.go +++ b/apex/apex_test.go @@ -289,8 +289,7 @@ func testApexContext(t *testing.T, bp string, handlers ...testCustomizer) (*andr ctx.RegisterModuleType("cc_library", cc.LibraryFactory) ctx.RegisterModuleType("cc_library_shared", cc.LibrarySharedFactory) ctx.RegisterModuleType("cc_library_headers", cc.LibraryHeaderFactory) - ctx.RegisterModuleType("cc_prebuilt_library_shared", cc.PrebuiltSharedLibraryFactory) - ctx.RegisterModuleType("cc_prebuilt_library_static", cc.PrebuiltStaticLibraryFactory) + cc.RegisterPrebuiltBuildComponents(ctx) ctx.RegisterModuleType("cc_binary", cc.BinaryFactory) ctx.RegisterModuleType("cc_object", cc.ObjectFactory) ctx.RegisterModuleType("cc_defaults", func() android.Module { diff --git a/cc/prebuilt.go b/cc/prebuilt.go index f20616f8b..b0cf4890e 100644 --- a/cc/prebuilt.go +++ b/cc/prebuilt.go @@ -19,9 +19,13 @@ import ( ) func init() { - android.RegisterModuleType("cc_prebuilt_library_shared", PrebuiltSharedLibraryFactory) - android.RegisterModuleType("cc_prebuilt_library_static", PrebuiltStaticLibraryFactory) - android.RegisterModuleType("cc_prebuilt_binary", prebuiltBinaryFactory) + RegisterPrebuiltBuildComponents(android.InitRegistrationContext) +} + +func RegisterPrebuiltBuildComponents(ctx android.RegistrationContext) { + ctx.RegisterModuleType("cc_prebuilt_library_shared", PrebuiltSharedLibraryFactory) + ctx.RegisterModuleType("cc_prebuilt_library_static", PrebuiltStaticLibraryFactory) + ctx.RegisterModuleType("cc_prebuilt_binary", prebuiltBinaryFactory) } type prebuiltLinkerInterface interface { diff --git a/cc/prebuilt_test.go b/cc/prebuilt_test.go index 31db2dfbf..658cef0b5 100644 --- a/cc/prebuilt_test.go +++ b/cc/prebuilt_test.go @@ -72,9 +72,7 @@ func TestPrebuilt(t *testing.T) { ctx := CreateTestContext() - ctx.RegisterModuleType("cc_prebuilt_library_shared", PrebuiltSharedLibraryFactory) - ctx.RegisterModuleType("cc_prebuilt_library_static", PrebuiltStaticLibraryFactory) - ctx.RegisterModuleType("cc_prebuilt_binary", prebuiltBinaryFactory) + RegisterPrebuiltBuildComponents(ctx) ctx.PreArchMutators(android.RegisterPrebuiltsPreArchMutators) ctx.PostDepsMutators(android.RegisterPrebuiltsPostDepsMutators) diff --git a/sdk/testing.go b/sdk/testing.go index 0aac1a4f6..61043f30a 100644 --- a/sdk/testing.go +++ b/sdk/testing.go @@ -87,8 +87,7 @@ func testSdkContext(bp string, fs map[string][]byte) (*android.TestContext, andr ctx.RegisterModuleType("cc_library_shared", cc.LibrarySharedFactory) ctx.RegisterModuleType("cc_library_static", cc.LibraryStaticFactory) ctx.RegisterModuleType("cc_object", cc.ObjectFactory) - ctx.RegisterModuleType("cc_prebuilt_library_shared", cc.PrebuiltSharedLibraryFactory) - ctx.RegisterModuleType("cc_prebuilt_library_static", cc.PrebuiltStaticLibraryFactory) + cc.RegisterPrebuiltBuildComponents(ctx) ctx.RegisterModuleType("llndk_library", cc.LlndkLibraryFactory) ctx.RegisterModuleType("toolchain_library", cc.ToolchainLibraryFactory) ctx.PreDepsMutators(func(ctx android.RegisterMutatorsContext) {