Files
build_soong/android
Liz Kammer 96320dfff8 Handle multiple linkages in sdk snapshots
Currently, if the same library is specified for multiple of native_libs,
native_shared_libs, and native_static_libs for different arch/oses,
there can be a few errors:

1. specifying a .so file as `srcs` within a cc_prebuilt_library rather
than being specified only for shared
2. the final type of prebuilt library is dependent on the arch/os

This change introduces:
* an ability for a member type to override the type for specified
  properties
  * checks for a library being used with incompatible member types
  * basing linkage nesting on the member type in addition to variants

  This will ensure that the correct library type is used, regardless of
  the order of iteration over oses/arches, and support nesting linkages
  where necessary but only one linkage variant exists.

Test: soong tests
Test: CI
Change-Id: I81dee013b09b99c34ca6c18f9cfcc12ee56d33d1
2022-05-23 10:51:22 -04:00
..
2022-04-27 14:10:52 +09:00
2022-03-29 22:42:11 -07:00
2022-03-29 22:42:11 -07:00
2022-04-27 14:10:52 +09:00
2021-03-17 16:35:13 +01:00
2022-03-25 18:30:49 -04:00
2021-12-08 15:08:59 -08:00
2021-12-13 13:33:15 -05:00
2021-03-02 20:17:19 +00:00
2022-04-28 08:20:10 +00:00
2022-04-04 16:42:46 -07:00
2021-09-23 11:37:57 +01:00
2021-12-01 17:43:00 +00:00
2021-12-01 17:43:00 +00:00
2022-02-07 10:17:35 -05:00