diff options
author | 2023-08-24 11:10:01 -0400 | |
---|---|---|
committer | 2023-08-25 17:42:13 -0400 | |
commit | bcb5f57eedf36b1ac20a7c4102085ae38ad807e9 (patch) | |
tree | 49f0821bdae8415a26260ec52ea739741b93c3c1 /rust/rust.go | |
parent | 4e6c42d417c41f91f60333dad0974d7bfb7f5ae2 (diff) |
Implement bp2build converter for rust_library
Test: go test
Bug: 297294749
Change-Id: I5400fe2c0fe2097b7a5810c736fbd1de4f35c6f7
Diffstat (limited to 'rust/rust.go')
-rw-r--r-- | rust/rust.go | 11 |
1 files changed, 11 insertions, 0 deletions
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 |