platform_build_soong/apex
Jooyung Han 91f9203af4 VNDK libs use "unique" APEX variants
In case there are two vendor apexes(one with "use_vndk_as_stable:true",
and the other with "use_vndk_as_stable:false") a VNDK lib used by both
will have "APEX" variant and the former APEX will use "apex" variation.

For example,

 apex1(use_vndk_as_stable) -> foo -> libvndk
 apex2 -> bar -> libvndk

Since foo, bar and libvndk are mutated into two APEX variations("",
"apex10000"), foo will use the apex variation of libvndk.

To fix this, VNDK libs can use "unique" APEX variations. Then, in the
above example, foo will have "myapex1" variation and libvndk will have
two APEX variations("" and "apex2"). So foo will link to ""(non-APEX)
variation as fallback.

Bug: 216847402
Test: m nothing (soong tests)
Change-Id: I116932860ef79e22dc338a58b251e3ca693ab4f3
2022-02-04 13:07:14 +09:00
..
Android.bp Add partial bp2build support for APEX targets (second try). 2021-07-02 07:36:07 -04:00
androidmk.go Remove InstallBypassMake and ToMakePath 2021-12-15 15:22:53 -08:00
apex.go use_vndk_as_stable APEX shouldn't include VNDK lib 2022-02-04 13:07:11 +09:00
apex_singleton.go Merge "Update error message for new policy." am: bf49705608 am: 775f9e37c7 2021-08-04 10:20:47 +00:00
apex_test.go VNDK libs use "unique" APEX variants 2022-02-04 13:07:14 +09:00
bootclasspath_fragment_test.go Allow installing boot images outside of APEX. 2022-01-13 14:50:05 +00:00
builder.go Add testOnly attribute to AndroidManifest file of apex_test 2022-02-01 12:03:48 +00:00
classpath_element_test.go Make sure that classpath fragment contents appear in make vars. 2021-08-16 12:00:25 +01:00
deapexer.go Consolidate the code to resolve a deapexer module dependency. 2021-09-23 17:19:55 +01:00
key.go Use one mutator for all bp2build conversion. 2021-12-14 09:37:45 -05:00
OWNERS
platform_bootclasspath_test.go Retry: Separate hidden API flags needed in sdk snapshots for S and T 2021-10-05 15:27:42 +01:00
prebuilt.go Remove InstallBypassMake and ToMakePath 2021-12-15 15:22:53 -08:00
systemserver_classpath_fragment_test.go Add entries for STANDALONE_SYSTEMSERVER_JARS to systemserverclasspath.pb 2021-11-30 10:51:10 +00:00
TEST_MAPPING
testing.go Java APIs used by Mainline modules. 2021-11-12 23:39:35 +00:00
vndk.go Remove the compat symlinks to ART binaries. 2021-12-14 17:56:26 +00:00
vndk_test.go