platform_build_soong/apex
Colin Cross 127bb8b9f6 Don't rewrite LLNDK dependencies with .llndk suffix
Rewriting LLNDK dependencies with .llndk suffix requries referencing
a global data structure to determine if a given library is an LLNDK
library and therefore needs the .llndk suffix.  References to
global data structures from mutators must be removed to support
incremental Soong analysis.  Instead, move the LLNDK stubs rules
into the vendor variant of the implementing cc_library so that
the original name can be used.

As an incremental step, the llndk_library modules are left in
place, and the properties are copied into the cc_library via
the dependency specified by the llndk_stub property.  A followup
will move the LLNDK properties directly into the cc_library and
delete the llndk_library modules.

The global list of LLNDK libraries is kept for now as it is used
to generate the vndk.libraries.txt file.

Bug: 170784825
Test: m checkbuild
Test: compare Soong outputs
Test: all Soong tests
Change-Id: I2a942b21c162541a49e27b2e5833c9aebccff1d0
2020-12-21 17:53:30 -08:00
..
allowed_deps.txt Merge changes from topic "header_libs_requirement" 2020-12-15 18:40:55 +00:00
Android.bp rust modules can be included in apex 2020-11-30 15:40:48 +00:00
androidmk.go Merge "Automate NDK API coverage used by Mainline modules build integration" 2020-12-11 22:19:00 +00:00
apex.go Merge "arch specific dependencies are supported for apex" 2020-12-17 00:15:26 +00:00
apex_singleton.go Add PHONY for apex-allowed-deps check. 2020-11-04 20:50:03 +00:00
apex_test.go Don't rewrite LLNDK dependencies with .llndk suffix 2020-12-21 17:53:30 -08:00
builder.go Enable soong build tool to handle APEX compression 2020-12-08 13:06:25 +00:00
key.go Documenting apex/builer.go 2020-11-25 09:53:46 +09:00
OWNERS Track allowed transitive deps in any updatable module. 2020-09-30 21:17:42 +00:00
prebuilt.go Call ctx.InstallFile for uninstallable cc modules 2020-12-17 10:02:18 -08:00
TEST_MAPPING Add TEST_MAPPING for build/soong/apex 2019-08-07 17:33:24 +09:00
vndk.go Rename ART release APEX to com.android.art. 2020-10-21 15:41:02 +01:00
vndk_test.go Define product_available property 2020-11-08 23:53:22 +00:00