Merge "Remove obsolete notice property." am: 0ea404eb36
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2156349 Change-Id: Ib08598705dbf4904d50f18b1b1c5c206557cf197 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
commit
13d06a134f
8 changed files with 0 additions and 61 deletions
|
@ -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 {
|
||||
makeOs := base.Os().String()
|
||||
if base.Os() == Linux || base.Os() == LinuxBionic || base.Os() == LinuxMusl {
|
||||
|
|
|
@ -515,7 +515,6 @@ type Module interface {
|
|||
ExportedToMake() bool
|
||||
InitRc() Paths
|
||||
VintfFragments() Paths
|
||||
NoticeFiles() Paths
|
||||
EffectiveLicenseFiles() Paths
|
||||
|
||||
AddProperties(props ...interface{})
|
||||
|
@ -831,9 +830,6 @@ type commonProperties struct {
|
|||
// names of other modules to install on target if this module is installed
|
||||
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.
|
||||
//
|
||||
// Set by osMutator
|
||||
|
@ -1423,7 +1419,6 @@ type ModuleBase struct {
|
|||
checkbuildFiles Paths
|
||||
packagingSpecs []PackagingSpec
|
||||
packagingSpecsDepSet *packagingSpecsDepSet
|
||||
noticeFiles Paths
|
||||
// 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.
|
||||
katiInstalls katiInstalls
|
||||
|
@ -2054,10 +2049,6 @@ func (m *ModuleBase) Owner() string {
|
|||
return String(m.commonProperties.Owner)
|
||||
}
|
||||
|
||||
func (m *ModuleBase) NoticeFiles() Paths {
|
||||
return m.noticeFiles
|
||||
}
|
||||
|
||||
func (m *ModuleBase) setImageVariation(variant string) {
|
||||
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)
|
||||
if ctx.Failed() {
|
||||
return
|
||||
|
|
|
@ -58,7 +58,6 @@ func init() {
|
|||
AddNeverAllowRules(createMakefileGoalRules()...)
|
||||
AddNeverAllowRules(createInitFirstStageRules()...)
|
||||
AddNeverAllowRules(createProhibitFrameworkAccessRules()...)
|
||||
AddNeverAllowRules(createNoticeDeprecationRules()...)
|
||||
}
|
||||
|
||||
// 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) {
|
||||
m, ok := ctx.Module().(Module)
|
||||
if !ok {
|
||||
|
|
|
@ -168,10 +168,6 @@ func (a *apexBundle) androidMkForFiles(w io.Writer, apexBundleName, apexName, mo
|
|||
if len(newDataPaths) > 0 {
|
||||
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 {
|
||||
modulePath = pathWhenActivated
|
||||
fmt.Fprintln(w, "LOCAL_MODULE_PATH :=", pathWhenActivated)
|
||||
|
|
|
@ -443,7 +443,6 @@ func TestBasicApex(t *testing.T) {
|
|||
srcs: ["mylib.cpp"],
|
||||
system_shared_libs: [],
|
||||
stl: "none",
|
||||
notice: "custom_notice",
|
||||
static_libs: ["libstatic"],
|
||||
// TODO: remove //apex_available:platform
|
||||
apex_available: [
|
||||
|
@ -467,7 +466,6 @@ func TestBasicApex(t *testing.T) {
|
|||
srcs: ["mylib.cpp"],
|
||||
system_shared_libs: [],
|
||||
stl: "none",
|
||||
notice: "custom_notice_for_static_lib",
|
||||
// TODO: remove //apex_available:platform
|
||||
apex_available: [
|
||||
"//apex_available:platform",
|
||||
|
|
|
@ -86,7 +86,6 @@ func TestVndkApexUsesVendorVariant(t *testing.T) {
|
|||
},
|
||||
system_shared_libs: [],
|
||||
stl: "none",
|
||||
notice: "custom_notice",
|
||||
}
|
||||
` + vndkLibrariesTxtFiles("current")
|
||||
|
||||
|
|
|
@ -194,7 +194,6 @@ func commonDefaultModules() string {
|
|||
native_coverage: false,
|
||||
system_shared_libs: [],
|
||||
stl: "none",
|
||||
notice: "custom_notice",
|
||||
}
|
||||
cc_library {
|
||||
name: "libprofile-clang-extras",
|
||||
|
@ -205,7 +204,6 @@ func commonDefaultModules() string {
|
|||
native_coverage: false,
|
||||
system_shared_libs: [],
|
||||
stl: "none",
|
||||
notice: "custom_notice",
|
||||
}
|
||||
cc_library {
|
||||
name: "libprofile-extras_ndk",
|
||||
|
@ -214,7 +212,6 @@ func commonDefaultModules() string {
|
|||
native_coverage: false,
|
||||
system_shared_libs: [],
|
||||
stl: "none",
|
||||
notice: "custom_notice",
|
||||
sdk_version: "current",
|
||||
}
|
||||
cc_library {
|
||||
|
@ -224,7 +221,6 @@ func commonDefaultModules() string {
|
|||
native_coverage: false,
|
||||
system_shared_libs: [],
|
||||
stl: "none",
|
||||
notice: "custom_notice",
|
||||
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())
|
||||
|
||||
configsDir := filepath.Join(snapshotArchDir, "configs")
|
||||
noticeDir := filepath.Join(snapshotArchDir, "NOTICE_FILES")
|
||||
includeDir := filepath.Join(snapshotArchDir, "include")
|
||||
|
||||
// set of notice files copied.
|
||||
noticeBuilt := make(map[string]bool)
|
||||
|
||||
// paths of VNDK modules for GPL license checking
|
||||
modulePaths := make(map[string]string)
|
||||
|
||||
|
@ -762,16 +758,6 @@ func (c *vndkSnapshotSingleton) GenerateBuildActions(ctx android.SingletonContex
|
|||
moduleNames[stem] = ctx.ModuleName(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() {
|
||||
headers = append(headers, m.SnapshotHeaders()...)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue