diff options
author | 2023-12-07 13:10:56 -0800 | |
---|---|---|
committer | 2023-12-08 13:51:05 -0800 | |
commit | 8ff105860d20f2ccbb8d8044bf562f94100b7f6a (patch) | |
tree | b01575cd628eb36807b7ca274de28fd6a1971e17 /rust/proc_macro.go | |
parent | e51c6e4109e8063e54cf7d8ced1b7da7f9359c34 (diff) |
Remove ConvertWithBp2build implementations
Remove the ConvertWithBp2build implementations from all the module
types, along with the related code.
Bug: 315353489
Test: m blueprint_tests
Change-Id: I212672286686a318893bc7348ddd5a5ec51e77a7
Diffstat (limited to 'rust/proc_macro.go')
-rw-r--r-- | rust/proc_macro.go | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/rust/proc_macro.go b/rust/proc_macro.go index c18d5ec70..b491449f1 100644 --- a/rust/proc_macro.go +++ b/rust/proc_macro.go @@ -15,10 +15,7 @@ package rust import ( - "fmt" - "android/soong/android" - "android/soong/bazel" ) func init() { @@ -50,8 +47,6 @@ func ProcMacroFactory() android.Module { func NewProcMacro(hod android.HostOrDeviceSupported) (*Module, *procMacroDecorator) { module := newModule(hod, android.MultilibFirst) - android.InitBazelModule(module) - procMacro := &procMacroDecorator{ baseCompiler: NewBaseCompiler("lib", "lib64", InstallInSystem), flagExporter: NewFlagExporter(), @@ -103,65 +98,3 @@ func (procMacro *procMacroDecorator) everInstallable() bool { // Proc_macros are never installed return false } - -type procMacroAttributes struct { - Srcs bazel.LabelListAttribute - Compile_data bazel.LabelListAttribute - Crate_name bazel.StringAttribute - Edition bazel.StringAttribute - Crate_features bazel.StringListAttribute - Deps bazel.LabelListAttribute - Rustc_flags bazel.StringListAttribute -} - -func procMacroBp2build(ctx android.Bp2buildMutatorContext, m *Module) { - procMacro := m.compiler.(*procMacroDecorator) - srcs, compileData := srcsAndCompileDataAttrs(ctx, *procMacro.baseCompiler) - deps := android.BazelLabelForModuleDeps(ctx, append( - procMacro.baseCompiler.Properties.Rustlibs, - procMacro.baseCompiler.Properties.Rlibs..., - )) - - var rustcFLags []string - for _, cfg := range procMacro.baseCompiler.Properties.Cfgs { - rustcFLags = append(rustcFLags, fmt.Sprintf("--cfg=%s", cfg)) - } - - attrs := &procMacroAttributes{ - Srcs: bazel.MakeLabelListAttribute( - srcs, - ), - Compile_data: bazel.MakeLabelListAttribute( - compileData, - ), - Crate_name: bazel.StringAttribute{ - Value: &procMacro.baseCompiler.Properties.Crate_name, - }, - Edition: bazel.StringAttribute{ - Value: procMacro.baseCompiler.Properties.Edition, - }, - Crate_features: bazel.StringListAttribute{ - Value: procMacro.baseCompiler.Properties.Features, - }, - Deps: bazel.MakeLabelListAttribute( - deps, - ), - Rustc_flags: bazel.StringListAttribute{ - Value: append( - rustcFLags, - procMacro.baseCompiler.Properties.Flags..., - ), - }, - } - // m.IsConvertedByBp2build() - ctx.CreateBazelTargetModule( - bazel.BazelTargetModuleProperties{ - Rule_class: "rust_proc_macro", - Bzl_load_location: "@rules_rust//rust:defs.bzl", - }, - android.CommonAttributes{ - Name: m.Name(), - }, - attrs, - ) -} |