Add gen_notice module.
Refactor notices to support notices for multiple modules. Enforce visibility and handle missing dependencies. Bug: 213388645 Change-Id: Id6a81987f087419ad37d0cce57a71e8a7c4cd6e0
This commit is contained in:
@@ -107,6 +107,7 @@ func (s *sdkRepoHost) DepsMutator(ctx android.BottomUpMutatorContext) {
|
||||
|
||||
func (s *sdkRepoHost) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
||||
dir := android.PathForModuleOut(ctx, "zip")
|
||||
outputZipFile := dir.Join(ctx, "output.zip")
|
||||
builder := android.NewRuleBuilder(pctx, ctx).
|
||||
Sbox(dir, android.PathForModuleOut(ctx, "out.sbox.textproto")).
|
||||
SandboxInputs()
|
||||
@@ -123,7 +124,7 @@ func (s *sdkRepoHost) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
||||
s.CopySpecsToDir(ctx, builder, packageSpecs, dir)
|
||||
|
||||
noticeFile := android.PathForModuleOut(ctx, "NOTICES.txt")
|
||||
android.BuildNoticeTextOutputFromLicenseMetadata(ctx, noticeFile)
|
||||
android.BuildNoticeTextOutputFromLicenseMetadata(ctx, noticeFile, "", outputZipFile.String())
|
||||
builder.Command().Text("cp").
|
||||
Input(noticeFile).
|
||||
Text(filepath.Join(dir.String(), "NOTICE.txt"))
|
||||
@@ -209,7 +210,6 @@ func (s *sdkRepoHost) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
||||
}
|
||||
|
||||
// Zip up our temporary directory as the sdk-repo
|
||||
outputZipFile := dir.Join(ctx, "output.zip")
|
||||
builder.Command().
|
||||
BuiltTool("soong_zip").
|
||||
FlagWithOutput("-o ", outputZipFile).
|
||||
|
Reference in New Issue
Block a user