summaryrefslogtreecommitdiff
path: root/apex/builder.go
diff options
context:
space:
mode:
author Jooyung Han <jooyung@google.com> 2023-10-30 16:17:56 +0900
committer Jooyung Han <jooyung@google.com> 2023-10-30 16:48:36 +0900
commit286957df998636ccd940b9b8c88c8ebfee20d96c (patch)
tree3788b51d26ef9e2a97fe68cbdb9a73f877447ef2 /apex/builder.go
parent2cf35e7bfd3d44c71395515a6dfcea3998cb1296 (diff)
Rewrite how to generate apexkeys.txt
Instead of listing all apexes in the source tree, now each apex emits its own fragment for apexkeys.txt, which is pointed by LOCAL_APEX_KEYS_FILE. Makefile collects apexkeys.txt from installed apex files. This is to avoid listing unrelated apexes (not installed, testdata, unexported namespaces, etc.) Bug: 304914238 Test: m apexkeys.txt Test: m blueprint-tests Change-Id: Iefbe6e486cb418955584ad1a282455307e90be95
Diffstat (limited to 'apex/builder.go')
-rw-r--r--apex/builder.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/apex/builder.go b/apex/builder.go
index 729917f00..d75cc1df6 100644
--- a/apex/builder.go
+++ b/apex/builder.go
@@ -948,6 +948,8 @@ func (a *apexBundle) buildApex(ctx android.ModuleContext) {
// installed-files.txt is dist'ed
a.installedFilesFile = a.buildInstalledFilesFile(ctx, a.outputFile, imageDir)
+
+ a.apexKeysPath = writeApexKeys(ctx, a)
}
// getCertificateAndPrivateKey retrieves the cert and the private key that will be used to sign