diff options
author | 2022-11-21 12:38:25 +0000 | |
---|---|---|
committer | 2022-11-21 15:51:40 +0000 | |
commit | d732da72512c4d09e5a217e85d783e01ac5e7fe4 (patch) | |
tree | e96acb36b3e0d23c4c10b239a3650137ceb64c1e /java/app_set.go | |
parent | 1ad62c7073fc7716e19f9b6cf34ec469c52d674a (diff) |
Propagate stub_only_libs to the invocation generating stub sources
In some cases the java_sdk_library needs to compile against hidden
platform APIs, in order to do so it needs to add impl_only_libs
dependency on the framework library, and set the sdk_version property to
the "core_*" one (e.g. core_platform).
However, if this java_sdk_library depends on the Android SDK in it's
stable API surface, then the setup above will break the stubs srcs
generation, as it uses the sdk_version of the java_sdk_library (e.g.
core_platform), which doesn't have symbols from the Android SDK.
This chage solves the problem by propagating the stub_only_libs to the
invocation that generates the stub sources. It allows the
java_sdk_libraries to add a stub_only_libs dependency on the
android_module_lib_stubs_current stubs library to fix their stubs build.
For more context see another change in this topic:
https://android-review.git.corp.google.com/c/platform/packages/modules/Virtualization/+/2310569
Bug: 243512044
Test: builds
Test: m nothing
Change-Id: Id745cfb2789901672561050c1c3f8bb163922379
Diffstat (limited to 'java/app_set.go')
0 files changed, 0 insertions, 0 deletions