Files
build_soong/android
Spandan Das 52c01a1897 Remove internal deapexer module
The build ations will be created by the top-level apex.

Details
1. In GenerateAndroidBuildActions, do a graph walk to determine if the
   apex has exported deps.
2. If there are exported deps, call the newly introduced `deapex`
   function. This registers the build rules and returns a DeapexerInfo
object. This was previously provided by the internal deapexer
dependency.
3. Update `dexpreoptSystemServerJars and `provideApexExportsInfo` to use
   the DeapexerInfo object from (2).

A lot of unit tests that relied on the legacy mechanism of deapexing
have been updated.

Test: go test ./apex
Test: lunch cf_x86_64_phone-next-userdebug (uses mainline prebuilts)
Test: verified no diff in file_list.txt
Bug: 368337090
Change-Id: I0edb681beccac4d2a9ceb73f9a506c081a8a96e0
2024-09-20 23:47:36 +00:00
..
2024-01-05 09:54:09 -08:00
2024-06-25 11:02:38 -07:00
2024-09-11 14:48:50 -07:00
2024-08-09 16:47:45 -07:00
2024-09-20 23:47:36 +00:00
2024-09-05 16:36:32 -07:00
2024-03-07 10:53:41 -08:00
2024-01-18 14:16:06 -08:00
2024-05-22 19:23:47 +00:00
2024-01-18 12:43:24 -08:00
2024-09-03 16:38:28 -07:00
2024-09-11 14:48:50 -07:00
2024-09-11 14:48:50 -07:00
2024-06-04 23:08:20 +00:00
2024-09-12 00:11:34 +00:00