Make framework-all composed of other framework jars am: 7a9bc4eb26 am: 5febf61a72

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12513173

Change-Id: I3b7e2c936b42e362d3d4149973ff5cda85083de8
This commit is contained in:
Anton Hansson
2020-09-08 08:52:48 +00:00
committed by Automerger Merge Worker
2 changed files with 29 additions and 24 deletions

View File

@@ -361,7 +361,8 @@ filegroup {
":framework-tethering-srcs",
":framework-wifi-updatable-sources",
":updatable-media-srcs",
]
],
visibility: ["//visibility:private"],
}
java_library {
@@ -376,7 +377,29 @@ java_library {
"framework-wifi.stubs.module_lib",
],
sdk_version: "module_current",
visibility: [":__pkg__"],
visibility: ["//visibility:private"],
}
java_library {
name: "framework-all",
installable: false,
static_libs: [
"framework-minus-apex",
"framework-mediaprovider.impl",
"framework-permission.impl",
"framework-sdkextensions.impl",
"framework-statsd.impl",
"framework-tethering.impl",
"framework-wifi.impl",
"updatable-media",
],
apex_available: ["//apex_available:platform"],
sdk_version: "core_platform",
visibility: [
// DO NOT ADD ANY MORE ENTRIES TO THIS LIST
"//external/robolectric-shadows:__subpackages__",
"//frameworks/layoutlib:__subpackages__",
],
}
filegroup {
@@ -601,27 +624,6 @@ java_library {
apex_available: ["//apex_available:platform"],
}
java_library {
name: "framework-all",
defaults: ["framework-defaults"],
srcs: [":framework-all-sources"],
installable: false,
static_libs: [
"exoplayer2-extractor",
"android.hardware.wifi-V1.0-java-constants",
// Additional dependencies needed to build the ike API classes.
"ike-internals",
],
apex_available: ["//apex_available:platform"],
visibility: [
// DO NOT ADD ANY MORE ENTRIES TO THIS LIST
"//external/robolectric-shadows:__subpackages__",
"//frameworks/base",
"//frameworks/layoutlib:__subpackages__",
],
}
platform_compat_config {
name: "framework-platform-compat-config",
src: ":framework-minus-apex",

View File

@@ -106,7 +106,10 @@ java_defaults {
stubs_library_visibility: ["//visibility:public"],
// Hide impl library and stub sources
impl_library_visibility: [":__package__"],
impl_library_visibility: [
":__package__",
"//frameworks/base", // For framework-all
],
stubs_source_visibility: ["//visibility:private"],
// Collates API usages from each module for further analysis.