Loading rust/bindgen.go +9 −1 Original line number Diff line number Diff line Loading @@ -299,7 +299,15 @@ func NewRustBindgen(hod android.HostOrDeviceSupported) (*Module, *bindgenDecorat ClangProperties: cc.RustBindgenClangProperties{}, } module := NewSourceProviderModule(hod, bindgen, false) module := NewSourceProviderModule(hod, bindgen, false, true) android.AddLoadHook(module, func(ctx android.LoadHookContext) { type stub_props struct { Visibility []string } props := &stub_props{[]string{":__subpackages__"}} ctx.PrependProperties(props) }) return module, bindgen } Loading rust/protobuf.go +1 −1 Original line number Diff line number Diff line Loading @@ -238,7 +238,7 @@ func NewRustProtobuf(hod android.HostOrDeviceSupported) (*Module, *protobufDecor Properties: ProtobufProperties{}, } module := NewSourceProviderModule(hod, protobuf, false) module := NewSourceProviderModule(hod, protobuf, false, false) return module, protobuf } rust/source_provider.go +4 −1 Original line number Diff line number Diff line Loading @@ -65,9 +65,12 @@ func NewSourceProvider() *BaseSourceProvider { } } func NewSourceProviderModule(hod android.HostOrDeviceSupported, sourceProvider SourceProvider, enableLints bool) *Module { func NewSourceProviderModule(hod android.HostOrDeviceSupported, sourceProvider SourceProvider, enableLints bool, rlibOnly bool) *Module { _, library := NewRustLibrary(hod) library.BuildOnlyRust() if rlibOnly { library.BuildOnlyRlib() } library.sourceProvider = sourceProvider module := newModule(hod, android.MultilibBoth) Loading Loading
rust/bindgen.go +9 −1 Original line number Diff line number Diff line Loading @@ -299,7 +299,15 @@ func NewRustBindgen(hod android.HostOrDeviceSupported) (*Module, *bindgenDecorat ClangProperties: cc.RustBindgenClangProperties{}, } module := NewSourceProviderModule(hod, bindgen, false) module := NewSourceProviderModule(hod, bindgen, false, true) android.AddLoadHook(module, func(ctx android.LoadHookContext) { type stub_props struct { Visibility []string } props := &stub_props{[]string{":__subpackages__"}} ctx.PrependProperties(props) }) return module, bindgen } Loading
rust/protobuf.go +1 −1 Original line number Diff line number Diff line Loading @@ -238,7 +238,7 @@ func NewRustProtobuf(hod android.HostOrDeviceSupported) (*Module, *protobufDecor Properties: ProtobufProperties{}, } module := NewSourceProviderModule(hod, protobuf, false) module := NewSourceProviderModule(hod, protobuf, false, false) return module, protobuf }
rust/source_provider.go +4 −1 Original line number Diff line number Diff line Loading @@ -65,9 +65,12 @@ func NewSourceProvider() *BaseSourceProvider { } } func NewSourceProviderModule(hod android.HostOrDeviceSupported, sourceProvider SourceProvider, enableLints bool) *Module { func NewSourceProviderModule(hod android.HostOrDeviceSupported, sourceProvider SourceProvider, enableLints bool, rlibOnly bool) *Module { _, library := NewRustLibrary(hod) library.BuildOnlyRust() if rlibOnly { library.BuildOnlyRlib() } library.sourceProvider = sourceProvider module := newModule(hod, android.MultilibBoth) Loading