private_membership: Support component build for PSM library
This CL is the main CL that will support component build for
private_membership library. It is depending on the component
build support for SHELL library (crrev.com/c/3225925).
This CL is adding the following:
1) Adds the ability to use component macros to export the classes
symbol correctly
2) Creates a patchset that reflects these library's changes
Also, these changes will be uploaded to the upstream afterwards on
non-tensed timeframe as the current time. That's to allow the new
PSM consumer to use the library and avoid further delay for
their launch.
Bug: 1241832, b/201763017
Change-Id: I5353c2783b48151774aaf3f137745f2aecc996c9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3275775
Commit-Queue: Amr Aboelkher <amraboelkher@chromium.org>
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
Cr-Commit-Position: refs/heads/main@{#943039}
NOKEYCHECK=True
GitOrigin-RevId: fac2ad0416764777fd6723bcc67dbdf5f07f1349
5 files changed