summaryrefslogtreecommitdiff
path: root/java/app_set.go
diff options
context:
space:
mode:
author Nikita Ioffe <ioffe@google.com> 2022-11-21 12:38:25 +0000
committer Nikita Ioffe <ioffe@google.com> 2022-11-21 15:51:40 +0000
commitd732da72512c4d09e5a217e85d783e01ac5e7fe4 (patch)
treee96acb36b3e0d23c4c10b239a3650137ceb64c1e /java/app_set.go
parent1ad62c7073fc7716e19f9b6cf34ec469c52d674a (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