Files
build_soong/cc
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-01-26 17:46:33 +08:00
2022-04-08 18:57:30 +00:00
2022-05-09 23:11:22 +01:00
2022-05-09 19:36:04 +01:00
2022-05-05 16:36:56 +01:00
2022-03-04 14:07:53 -08:00
2021-10-26 11:38:37 -07:00
2021-07-19 11:42:32 +09:00
2022-05-05 16:36:56 +01:00
2022-05-05 16:36:56 +01:00
2021-04-26 18:41:00 -07:00
2021-04-13 15:55:47 -07:00
2022-04-07 23:54:28 +08:00
2020-07-16 13:21:43 -07:00
2021-07-21 20:37:46 -07:00
2022-04-26 18:49:02 +00:00
2021-07-19 11:42:32 +09:00
2022-02-24 10:29:18 +09:00
2021-07-21 20:37:46 -07:00
2021-06-10 05:22:50 +00:00
2020-11-24 14:13:31 +09:00
2022-04-28 08:20:10 +00:00
2022-04-25 16:00:17 -04:00
2022-02-24 10:29:18 +09:00