diff options
Diffstat (limited to 'android/license.go')
| -rw-r--r-- | android/license.go | 49 |
1 files changed, 1 insertions, 48 deletions
diff --git a/android/license.go b/android/license.go index a09422b98..5bffc2519 100644 --- a/android/license.go +++ b/android/license.go @@ -15,12 +15,7 @@ package android import ( - "fmt" - "os" - "github.com/google/blueprint" - - "android/soong/bazel" ) type licenseKindDependencyTag struct { @@ -53,54 +48,13 @@ type licenseProperties struct { Visibility []string } -var _ Bazelable = &licenseModule{} - type licenseModule struct { ModuleBase DefaultableModuleBase - BazelModuleBase properties licenseProperties } -type bazelLicenseAttributes struct { - License_kinds []string - Copyright_notice *string - License_text bazel.LabelAttribute - Package_name *string - Visibility []string -} - -func (m *licenseModule) ConvertWithBp2build(ctx TopDownMutatorContext) { - attrs := &bazelLicenseAttributes{ - License_kinds: m.properties.License_kinds, - Copyright_notice: m.properties.Copyright_notice, - Package_name: m.properties.Package_name, - Visibility: m.properties.Visibility, - } - - // TODO(asmundak): Soong supports multiple license texts while Bazel's license - // rule does not. Have android_license create a genrule to concatenate multiple - // license texts. - if len(m.properties.License_text) > 1 && ctx.Config().IsEnvTrue("BP2BUILD_VERBOSE") { - fmt.Fprintf(os.Stderr, "warning: using only the first license_text item from //%s:%s\n", - ctx.ModuleDir(), m.Name()) - } - if len(m.properties.License_text) >= 1 { - attrs.License_text.SetValue(BazelLabelForModuleSrcSingle(ctx, m.properties.License_text[0])) - } - - ctx.CreateBazelTargetModule( - bazel.BazelTargetModuleProperties{ - Rule_class: "android_license", - Bzl_load_location: "//build/bazel/rules/license:license.bzl", - }, - CommonAttributes{ - Name: m.Name(), - }, - attrs) -} - func (m *licenseModule) DepsMutator(ctx BottomUpMutatorContext) { for i, license := range m.properties.License_kinds { for j := i + 1; j < len(m.properties.License_kinds); j++ { @@ -131,14 +85,13 @@ func LicenseFactory() Module { module := &licenseModule{} base := module.base() - module.AddProperties(&base.nameProperties, &module.properties, &base.commonProperties.BazelConversionStatus) + module.AddProperties(&base.nameProperties, &module.properties) // The visibility property needs to be checked and parsed by the visibility module. setPrimaryVisibilityProperty(module, "visibility", &module.properties.Visibility) initAndroidModuleBase(module) InitDefaultableModule(module) - InitBazelModule(module) return module } |