summaryrefslogtreecommitdiff
path: root/sdk/update.go
diff options
context:
space:
mode:
author Alyssa Ketpreechasawat <kalyssa@google.com> 2024-07-08 20:39:59 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2024-07-08 20:39:59 +0000
commit07bceec1fde7848e9e89311d9de32a389bd3f6a8 (patch)
tree0543ecf3db4203fb803e3d5a7ec98b78db98fd0b /sdk/update.go
parentee95ef8e9ea48fdd6a426d686f5013a5952be895 (diff)
parent59ec0fac0a3ab328bbe5d3745b27cbf26c248ef8 (diff)
Merge "Add "strip: {none: true}" for cc_prebuilt_library_shared in sdk snapshot." into main
Diffstat (limited to 'sdk/update.go')
-rw-r--r--sdk/update.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/sdk/update.go b/sdk/update.go
index 0a97fd9ee..198c8d4a8 100644
--- a/sdk/update.go
+++ b/sdk/update.go
@@ -434,6 +434,14 @@ be unnecessary as every module in the sdk already has its own licenses property.
prebuiltModule := memberType.AddPrebuiltModule(memberCtx, member)
s.createMemberSnapshot(memberCtx, member, prebuiltModule.(*bpModule))
+ // Set stripper to none to skip stripping for generated snapshots.
+ // Mainline prebuilts (cc_prebuilt_library_shared) are not strippable in older platforms.
+ // Thus, stripping should be skipped when being used as prebuilts.
+ if memberType.DisablesStrip() {
+ stripPropertySet := prebuiltModule.(*bpModule).AddPropertySet("strip")
+ stripPropertySet.AddProperty("none", true)
+ }
+
if member.memberType != android.LicenseModuleSdkMemberType && !builder.isInternalMember(member.name) {
// More exceptions
// 1. Skip BCP and SCCP fragments