summaryrefslogtreecommitdiff
path: root/apex/builder.go
diff options
context:
space:
mode:
author Spandan Das <spandandas@google.com> 2024-10-15 19:27:41 +0000
committer Spandan Das <spandandas@google.com> 2024-10-15 23:56:13 +0000
commit72d86c62eae916be20c0aa97adb405fbb2a38bf6 (patch)
tree26ca0b801a2ad5f701586de1c3b71ac5fdbca8cf /apex/builder.go
parent73162698940d5914314143013659ef80a289b6be (diff)
Do not install internal files of apex
The motivation for this is to prevent the internal deps of apexes from being installed in the top-level `android_filesystem`. This CL does not get rid of the internal androidmk modules created by apexes. Symbols listed in `LOCAL_SOONG_JNI_LIBS_SYMBOLS` will be copied to $PRODUCT_OUT/apex/<apex> if <apex> is built. However, these additional files will not be registed in ctx.packagingSpecs of the apex. Test: go test ./apex Test: no changes in the merged `jacoco-report-classes-all.jar` of coverage builds Change-Id: I5ca4b8069af6c4b464fd13e9a6553379eef3a57b
Diffstat (limited to 'apex/builder.go')
-rw-r--r--apex/builder.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/apex/builder.go b/apex/builder.go
index 371d7d527..8bfb210fb 100644
--- a/apex/builder.go
+++ b/apex/builder.go
@@ -621,7 +621,8 @@ func (a *apexBundle) buildApex(ctx android.ModuleContext) {
}
} else {
if installSymbolFiles {
- installedPath = ctx.InstallFile(apexDir.Join(ctx, fi.installDir), fi.stem(), fi.builtFile)
+ // store installedPath. symlinks might be created if required.
+ installedPath = apexDir.Join(ctx, fi.installDir, fi.stem())
}
}