summaryrefslogtreecommitdiff
path: root/android/license.go
diff options
context:
space:
mode:
Diffstat (limited to 'android/license.go')
-rw-r--r--android/license.go82
1 files changed, 0 insertions, 82 deletions
diff --git a/android/license.go b/android/license.go
deleted file mode 100644
index b140b55b1..000000000
--- a/android/license.go
+++ /dev/null
@@ -1,82 +0,0 @@
-// Copyright 2020 Google Inc. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package android
-
-import (
- "github.com/google/blueprint"
-)
-
-type licenseKindDependencyTag struct {
- blueprint.BaseDependencyTag
-}
-
-var (
- licenseKindTag = licenseKindDependencyTag{}
-)
-
-func init() {
- RegisterLicenseBuildComponents(InitRegistrationContext)
-}
-
-// Register the license module type.
-func RegisterLicenseBuildComponents(ctx RegistrationContext) {
- ctx.RegisterModuleType("license", LicenseFactory)
-}
-
-type licenseProperties struct {
- // Specifies the kinds of license that apply.
- License_kinds []string
- // Specifies a short copyright notice to use for the license.
- Copyright_notice *string
- // Specifies the path or label for the text of the license.
- License_text []string `android:"path"`
- // Specifies the package name to which the license applies.
- Package_name *string
- // Specifies where this license can be used
- Visibility []string
-}
-
-type licenseModule struct {
- ModuleBase
- DefaultableModuleBase
-
- properties licenseProperties
-}
-
-func (m *licenseModule) DepsMutator(ctx BottomUpMutatorContext) {
- ctx.AddVariationDependencies(nil, licenseKindTag, m.properties.License_kinds...)
-}
-
-func (m *licenseModule) GenerateAndroidBuildActions(ctx ModuleContext) {
- // Nothing to do.
-}
-
-func LicenseFactory() Module {
- module := &licenseModule{}
-
- base := module.base()
- module.AddProperties(&base.nameProperties, &module.properties)
-
- base.generalProperties = module.GetProperties()
- base.customizableProperties = module.GetProperties()
-
- // The visibility property needs to be checked and parsed by the visibility module.
- setPrimaryVisibilityProperty(module, "visibility", &module.properties.Visibility)
-
- initAndroidModuleBase(module)
- InitDefaultableModule(module)
-
- return module
-}