Dedup cc binary build components registration
Bug: 146540677 Test: m nothing Change-Id: I1c677d0ee2cead1d61f81e34e8d5a2f4a52f6cad
This commit is contained in:
parent
8122cf6d09
commit
2ee6979443
|
@ -288,7 +288,6 @@ func testApexContext(t *testing.T, bp string, handlers ...testCustomizer) (*andr
|
|||
ctx.RegisterModuleType("override_apex", overrideApexFactory)
|
||||
|
||||
cc.RegisterRequiredBuildComponentsForTest(ctx)
|
||||
ctx.RegisterModuleType("cc_binary", cc.BinaryFactory)
|
||||
ctx.RegisterModuleType("cc_test", cc.TestFactory)
|
||||
ctx.RegisterModuleType("vndk_prebuilt_shared", cc.VndkPrebuiltSharedFactory)
|
||||
ctx.RegisterModuleType("vndk_libraries_txt", cc.VndkLibrariesTxtFactory)
|
||||
|
|
|
@ -56,8 +56,12 @@ type BinaryLinkerProperties struct {
|
|||
}
|
||||
|
||||
func init() {
|
||||
android.RegisterModuleType("cc_binary", BinaryFactory)
|
||||
android.RegisterModuleType("cc_binary_host", binaryHostFactory)
|
||||
RegisterBinaryBuildComponents(android.InitRegistrationContext)
|
||||
}
|
||||
|
||||
func RegisterBinaryBuildComponents(ctx android.RegistrationContext) {
|
||||
ctx.RegisterModuleType("cc_binary", BinaryFactory)
|
||||
ctx.RegisterModuleType("cc_binary_host", binaryHostFactory)
|
||||
}
|
||||
|
||||
// cc_binary produces a binary that is runnable on a device.
|
||||
|
|
|
@ -23,6 +23,7 @@ func RegisterRequiredBuildComponentsForTest(ctx android.RegistrationContext) {
|
|||
android.RegisterPrebuiltMutators(ctx)
|
||||
|
||||
RegisterCCBuildComponents(ctx)
|
||||
RegisterBinaryBuildComponents(ctx)
|
||||
RegisterLibraryBuildComponents(ctx)
|
||||
|
||||
ctx.RegisterModuleType("toolchain_library", ToolchainLibraryFactory)
|
||||
|
@ -305,8 +306,6 @@ func TestConfig(buildDir string, os android.OsType, env map[string]string,
|
|||
|
||||
func CreateTestContext() *android.TestContext {
|
||||
ctx := android.NewTestArchContext()
|
||||
ctx.RegisterModuleType("cc_binary", BinaryFactory)
|
||||
ctx.RegisterModuleType("cc_binary_host", binaryHostFactory)
|
||||
ctx.RegisterModuleType("cc_fuzz", FuzzFactory)
|
||||
ctx.RegisterModuleType("cc_test", TestFactory)
|
||||
ctx.RegisterModuleType("llndk_headers", llndkHeadersFactory)
|
||||
|
|
Loading…
Reference in New Issue