Remove obsolete notice property.
Bug: 192434786 Test: m droid dist Change-Id: I0f384ae895cebab9732448b82db600c67eb8f711
This commit is contained in:
@@ -604,10 +604,6 @@ func (a *AndroidMkEntries) fillInEntries(ctx fillInEntriesContext, mod blueprint
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(base.noticeFiles) > 0 {
|
|
||||||
a.AddStrings("LOCAL_NOTICE_FILE", strings.Join(base.noticeFiles.Strings(), " "))
|
|
||||||
}
|
|
||||||
|
|
||||||
if host {
|
if host {
|
||||||
makeOs := base.Os().String()
|
makeOs := base.Os().String()
|
||||||
if base.Os() == Linux || base.Os() == LinuxBionic || base.Os() == LinuxMusl {
|
if base.Os() == Linux || base.Os() == LinuxBionic || base.Os() == LinuxMusl {
|
||||||
|
@@ -515,7 +515,6 @@ type Module interface {
|
|||||||
ExportedToMake() bool
|
ExportedToMake() bool
|
||||||
InitRc() Paths
|
InitRc() Paths
|
||||||
VintfFragments() Paths
|
VintfFragments() Paths
|
||||||
NoticeFiles() Paths
|
|
||||||
EffectiveLicenseFiles() Paths
|
EffectiveLicenseFiles() Paths
|
||||||
|
|
||||||
AddProperties(props ...interface{})
|
AddProperties(props ...interface{})
|
||||||
@@ -831,9 +830,6 @@ type commonProperties struct {
|
|||||||
// names of other modules to install on target if this module is installed
|
// names of other modules to install on target if this module is installed
|
||||||
Target_required []string `android:"arch_variant"`
|
Target_required []string `android:"arch_variant"`
|
||||||
|
|
||||||
// relative path to a file to include in the list of notices for the device
|
|
||||||
Notice *string `android:"path"`
|
|
||||||
|
|
||||||
// The OsType of artifacts that this module variant is responsible for creating.
|
// The OsType of artifacts that this module variant is responsible for creating.
|
||||||
//
|
//
|
||||||
// Set by osMutator
|
// Set by osMutator
|
||||||
@@ -1423,7 +1419,6 @@ type ModuleBase struct {
|
|||||||
checkbuildFiles Paths
|
checkbuildFiles Paths
|
||||||
packagingSpecs []PackagingSpec
|
packagingSpecs []PackagingSpec
|
||||||
packagingSpecsDepSet *packagingSpecsDepSet
|
packagingSpecsDepSet *packagingSpecsDepSet
|
||||||
noticeFiles Paths
|
|
||||||
// katiInstalls tracks the install rules that were created by Soong but are being exported
|
// katiInstalls tracks the install rules that were created by Soong but are being exported
|
||||||
// to Make to convert to ninja rules so that Make can add additional dependencies.
|
// to Make to convert to ninja rules so that Make can add additional dependencies.
|
||||||
katiInstalls katiInstalls
|
katiInstalls katiInstalls
|
||||||
@@ -2054,10 +2049,6 @@ func (m *ModuleBase) Owner() string {
|
|||||||
return String(m.commonProperties.Owner)
|
return String(m.commonProperties.Owner)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *ModuleBase) NoticeFiles() Paths {
|
|
||||||
return m.noticeFiles
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *ModuleBase) setImageVariation(variant string) {
|
func (m *ModuleBase) setImageVariation(variant string) {
|
||||||
m.commonProperties.ImageVariation = variant
|
m.commonProperties.ImageVariation = variant
|
||||||
}
|
}
|
||||||
@@ -2317,19 +2308,6 @@ func (m *ModuleBase) GenerateBuildActions(blueprintCtx blueprint.ModuleContext)
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
m.noticeFiles = make([]Path, 0)
|
|
||||||
optPath := OptionalPath{}
|
|
||||||
notice := proptools.StringDefault(m.commonProperties.Notice, "")
|
|
||||||
if module := SrcIsModule(notice); module != "" {
|
|
||||||
optPath = ctx.ExpandOptionalSource(¬ice, "notice")
|
|
||||||
} else if notice != "" {
|
|
||||||
noticePath := filepath.Join(ctx.ModuleDir(), notice)
|
|
||||||
optPath = ExistentPathForSource(ctx, noticePath)
|
|
||||||
}
|
|
||||||
if optPath.Valid() {
|
|
||||||
m.noticeFiles = append(m.noticeFiles, optPath.Path())
|
|
||||||
}
|
|
||||||
|
|
||||||
licensesPropertyFlattener(ctx)
|
licensesPropertyFlattener(ctx)
|
||||||
if ctx.Failed() {
|
if ctx.Failed() {
|
||||||
return
|
return
|
||||||
|
@@ -58,7 +58,6 @@ func init() {
|
|||||||
AddNeverAllowRules(createMakefileGoalRules()...)
|
AddNeverAllowRules(createMakefileGoalRules()...)
|
||||||
AddNeverAllowRules(createInitFirstStageRules()...)
|
AddNeverAllowRules(createInitFirstStageRules()...)
|
||||||
AddNeverAllowRules(createProhibitFrameworkAccessRules()...)
|
AddNeverAllowRules(createProhibitFrameworkAccessRules()...)
|
||||||
AddNeverAllowRules(createNoticeDeprecationRules()...)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add a NeverAllow rule to the set of rules to apply.
|
// Add a NeverAllow rule to the set of rules to apply.
|
||||||
@@ -239,15 +238,6 @@ func createProhibitFrameworkAccessRules() []Rule {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func createNoticeDeprecationRules() []Rule {
|
|
||||||
return []Rule{
|
|
||||||
NeverAllow().
|
|
||||||
WithMatcher("notice", isSetMatcherInstance).
|
|
||||||
NotIn("vendor/linaro/linux-firmware/").
|
|
||||||
Because("notice has been replaced by licenses/default_applicable_licenses"),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func neverallowMutator(ctx BottomUpMutatorContext) {
|
func neverallowMutator(ctx BottomUpMutatorContext) {
|
||||||
m, ok := ctx.Module().(Module)
|
m, ok := ctx.Module().(Module)
|
||||||
if !ok {
|
if !ok {
|
||||||
|
@@ -168,10 +168,6 @@ func (a *apexBundle) androidMkForFiles(w io.Writer, apexBundleName, apexName, mo
|
|||||||
if len(newDataPaths) > 0 {
|
if len(newDataPaths) > 0 {
|
||||||
fmt.Fprintln(w, "LOCAL_TEST_DATA :=", strings.Join(android.AndroidMkDataPaths(newDataPaths), " "))
|
fmt.Fprintln(w, "LOCAL_TEST_DATA :=", strings.Join(android.AndroidMkDataPaths(newDataPaths), " "))
|
||||||
}
|
}
|
||||||
|
|
||||||
if fi.module != nil && len(fi.module.NoticeFiles()) > 0 {
|
|
||||||
fmt.Fprintln(w, "LOCAL_NOTICE_FILE :=", strings.Join(fi.module.NoticeFiles().Strings(), " "))
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
modulePath = pathWhenActivated
|
modulePath = pathWhenActivated
|
||||||
fmt.Fprintln(w, "LOCAL_MODULE_PATH :=", pathWhenActivated)
|
fmt.Fprintln(w, "LOCAL_MODULE_PATH :=", pathWhenActivated)
|
||||||
|
@@ -443,7 +443,6 @@ func TestBasicApex(t *testing.T) {
|
|||||||
srcs: ["mylib.cpp"],
|
srcs: ["mylib.cpp"],
|
||||||
system_shared_libs: [],
|
system_shared_libs: [],
|
||||||
stl: "none",
|
stl: "none",
|
||||||
notice: "custom_notice",
|
|
||||||
static_libs: ["libstatic"],
|
static_libs: ["libstatic"],
|
||||||
// TODO: remove //apex_available:platform
|
// TODO: remove //apex_available:platform
|
||||||
apex_available: [
|
apex_available: [
|
||||||
@@ -467,7 +466,6 @@ func TestBasicApex(t *testing.T) {
|
|||||||
srcs: ["mylib.cpp"],
|
srcs: ["mylib.cpp"],
|
||||||
system_shared_libs: [],
|
system_shared_libs: [],
|
||||||
stl: "none",
|
stl: "none",
|
||||||
notice: "custom_notice_for_static_lib",
|
|
||||||
// TODO: remove //apex_available:platform
|
// TODO: remove //apex_available:platform
|
||||||
apex_available: [
|
apex_available: [
|
||||||
"//apex_available:platform",
|
"//apex_available:platform",
|
||||||
|
@@ -86,7 +86,6 @@ func TestVndkApexUsesVendorVariant(t *testing.T) {
|
|||||||
},
|
},
|
||||||
system_shared_libs: [],
|
system_shared_libs: [],
|
||||||
stl: "none",
|
stl: "none",
|
||||||
notice: "custom_notice",
|
|
||||||
}
|
}
|
||||||
` + vndkLibrariesTxtFiles("current")
|
` + vndkLibrariesTxtFiles("current")
|
||||||
|
|
||||||
|
@@ -194,7 +194,6 @@ func commonDefaultModules() string {
|
|||||||
native_coverage: false,
|
native_coverage: false,
|
||||||
system_shared_libs: [],
|
system_shared_libs: [],
|
||||||
stl: "none",
|
stl: "none",
|
||||||
notice: "custom_notice",
|
|
||||||
}
|
}
|
||||||
cc_library {
|
cc_library {
|
||||||
name: "libprofile-clang-extras",
|
name: "libprofile-clang-extras",
|
||||||
@@ -205,7 +204,6 @@ func commonDefaultModules() string {
|
|||||||
native_coverage: false,
|
native_coverage: false,
|
||||||
system_shared_libs: [],
|
system_shared_libs: [],
|
||||||
stl: "none",
|
stl: "none",
|
||||||
notice: "custom_notice",
|
|
||||||
}
|
}
|
||||||
cc_library {
|
cc_library {
|
||||||
name: "libprofile-extras_ndk",
|
name: "libprofile-extras_ndk",
|
||||||
@@ -214,7 +212,6 @@ func commonDefaultModules() string {
|
|||||||
native_coverage: false,
|
native_coverage: false,
|
||||||
system_shared_libs: [],
|
system_shared_libs: [],
|
||||||
stl: "none",
|
stl: "none",
|
||||||
notice: "custom_notice",
|
|
||||||
sdk_version: "current",
|
sdk_version: "current",
|
||||||
}
|
}
|
||||||
cc_library {
|
cc_library {
|
||||||
@@ -224,7 +221,6 @@ func commonDefaultModules() string {
|
|||||||
native_coverage: false,
|
native_coverage: false,
|
||||||
system_shared_libs: [],
|
system_shared_libs: [],
|
||||||
stl: "none",
|
stl: "none",
|
||||||
notice: "custom_notice",
|
|
||||||
sdk_version: "current",
|
sdk_version: "current",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
14
cc/vndk.go
14
cc/vndk.go
@@ -671,12 +671,8 @@ func (c *vndkSnapshotSingleton) GenerateBuildActions(ctx android.SingletonContex
|
|||||||
snapshotArchDir := filepath.Join(snapshotDir, ctx.DeviceConfig().DeviceArch())
|
snapshotArchDir := filepath.Join(snapshotDir, ctx.DeviceConfig().DeviceArch())
|
||||||
|
|
||||||
configsDir := filepath.Join(snapshotArchDir, "configs")
|
configsDir := filepath.Join(snapshotArchDir, "configs")
|
||||||
noticeDir := filepath.Join(snapshotArchDir, "NOTICE_FILES")
|
|
||||||
includeDir := filepath.Join(snapshotArchDir, "include")
|
includeDir := filepath.Join(snapshotArchDir, "include")
|
||||||
|
|
||||||
// set of notice files copied.
|
|
||||||
noticeBuilt := make(map[string]bool)
|
|
||||||
|
|
||||||
// paths of VNDK modules for GPL license checking
|
// paths of VNDK modules for GPL license checking
|
||||||
modulePaths := make(map[string]string)
|
modulePaths := make(map[string]string)
|
||||||
|
|
||||||
@@ -762,16 +758,6 @@ func (c *vndkSnapshotSingleton) GenerateBuildActions(ctx android.SingletonContex
|
|||||||
moduleNames[stem] = ctx.ModuleName(m)
|
moduleNames[stem] = ctx.ModuleName(m)
|
||||||
modulePaths[stem] = ctx.ModuleDir(m)
|
modulePaths[stem] = ctx.ModuleDir(m)
|
||||||
|
|
||||||
if len(m.NoticeFiles()) > 0 {
|
|
||||||
noticeName := stem + ".txt"
|
|
||||||
// skip already copied notice file
|
|
||||||
if _, ok := noticeBuilt[noticeName]; !ok {
|
|
||||||
noticeBuilt[noticeName] = true
|
|
||||||
snapshotOutputs = append(snapshotOutputs, combineNoticesRule(
|
|
||||||
ctx, m.NoticeFiles(), filepath.Join(noticeDir, noticeName)))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if ctx.Config().VndkSnapshotBuildArtifacts() {
|
if ctx.Config().VndkSnapshotBuildArtifacts() {
|
||||||
headers = append(headers, m.SnapshotHeaders()...)
|
headers = append(headers, m.SnapshotHeaders()...)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user