From bcb5f57eedf36b1ac20a7c4102085ae38ad807e9 Mon Sep 17 00:00:00 2001 From: Vinh Tran Date: Thu, 24 Aug 2023 11:10:01 -0400 Subject: Implement bp2build converter for rust_library Test: go test Bug: 297294749 Change-Id: I5400fe2c0fe2097b7a5810c736fbd1de4f35c6f7 --- rust/rust.go | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'rust/rust.go') diff --git a/rust/rust.go b/rust/rust.go index 689ff38c0..edd04ac72 100644 --- a/rust/rust.go +++ b/rust/rust.go @@ -16,6 +16,7 @@ package rust import ( "android/soong/bloaty" + "android/soong/ui/metrics/bp2build_metrics_proto" "fmt" "strings" @@ -169,6 +170,8 @@ type Module struct { apexSdkVersion android.ApiLevel transitiveAndroidMkSharedLibs *android.DepSet[string] + + android.BazelModuleBase } func (mod *Module) Header() bool { @@ -1841,6 +1844,14 @@ func (c *Module) Partition() string { return "" } +func (m *Module) ConvertWithBp2build(ctx android.TopDownMutatorContext) { + if ctx.ModuleType() == "rust_library_host" || ctx.ModuleType() == "rust_library" { + libraryBp2build(ctx, m) + } else { + ctx.MarkBp2buildUnconvertible(bp2build_metrics_proto.UnconvertedReasonType_TYPE_UNSUPPORTED, "") + } +} + var Bool = proptools.Bool var BoolDefault = proptools.BoolDefault var String = proptools.String -- cgit v1.2.3-59-g8ed1b