diff options
author | 2024-07-04 19:51:17 +0000 | |
---|---|---|
committer | 2024-07-05 16:12:17 +0000 | |
commit | 59ec0fac0a3ab328bbe5d3745b27cbf26c248ef8 (patch) | |
tree | 2bade83b05c35accd93b33a7d35f9249a3768346 /sdk/update.go | |
parent | 2f9af23734a53041e37437c9d22a664fd4db2313 (diff) |
Add "strip: {none: true}" for cc_prebuilt_library_shared in sdk snapshot.
Prebuilt cannot be stripped in older platform. Therefore, we set
stripper to none to skip the call to strip.sh.
Bug: 350050115
Test: SOONG_SDK_SNAPSHOT_TARGET_BUILD_RELEASE=Tiramisu m art-module-sdk
Test: Create module sdk from this and drop into tm-dev
Change-Id: I911ce24ca18435f95395c43fc5e73110a50b3067
Diffstat (limited to 'sdk/update.go')
-rw-r--r-- | sdk/update.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sdk/update.go b/sdk/update.go index afecf9fe2..29fb93345 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 |