aboutsummaryrefslogtreecommitdiff
path: root/compliance/notice.go
diff options
context:
space:
mode:
Diffstat (limited to 'compliance/notice.go')
-rw-r--r--compliance/notice.go16
1 files changed, 14 insertions, 2 deletions
diff --git a/compliance/notice.go b/compliance/notice.go
index c5b0fbebe..ff6f5b6ab 100644
--- a/compliance/notice.go
+++ b/compliance/notice.go
@@ -63,6 +63,8 @@ type NoticeXmlModule struct {
props noticeXmlProperties
+ disabled bool
+
outputFile android.OutputPath
}
@@ -70,9 +72,18 @@ type noticeXmlProperties struct {
Partition_name string
}
+func (nx *NoticeXmlModule) UseGenericConfig() bool {
+ return false
+}
+
func (nx *NoticeXmlModule) GenerateAndroidBuildActions(ctx android.ModuleContext) {
- prodVars := ctx.Config().ProductVariables()
- buildFingerprintFile := android.PathForArbitraryOutput(ctx, "target", "product", android.String(prodVars.DeviceName), "build_fingerprint.txt")
+ // No build action needs to be done in notice_xml module type if notice xml generation is disabled
+ if ctx.Config().DisableNoticeXmlGeneration() {
+ nx.disabled = true
+ return
+ }
+
+ buildFingerprintFile := ctx.Config().BuildFingerprintFile(ctx)
implicits := []android.Path{buildFingerprintFile}
output := android.PathForModuleOut(ctx, "NOTICE.xml.gz")
@@ -101,5 +112,6 @@ func (nx *NoticeXmlModule) AndroidMkEntries() []android.AndroidMkEntries {
return []android.AndroidMkEntries{{
Class: "ETC",
OutputFile: android.OptionalPathForPath(nx.outputFile),
+ Disabled: nx.disabled,
}}
}