Improve consistency of stubs for framework targets

Group all the module stubs together and use them consistently
where needed.

Bug: 151092414
Test: m
Change-Id: I0ddeb0c1a8764ac64980395eec8d5703ea4eea7e
Merged-In: I0ddeb0c1a8764ac64980395eec8d5703ea4eea7e
This commit is contained in:
Anton Hansson
2020-03-07 11:40:10 +00:00
parent fe8b04583b
commit 221fe90c62

View File

@@ -281,17 +281,33 @@ filegroup {
filegroup {
name: "framework-updatable-sources",
srcs: [
":framework-sdkextensions-sources",
":framework-statsd-sources",
":framework-tethering-srcs",
":updatable-media-srcs",
":framework-mediaprovider-sources",
":framework-permission-sources",
":framework-wifi-updatable-sources",
":framework-sdkextensions-sources",
":framework-statsd-sources",
":framework-telephony-sources",
":framework-tethering-srcs",
":framework-wifi-updatable-sources",
":updatable-media-srcs",
]
}
java_library {
name: "framework-updatable-stubs-module_libs_api",
static_libs: [
"framework-media-stubs-module_libs_api",
"framework-mediaprovider-stubs-module_libs_api",
"framework-permission-stubs-module_libs_api",
"framework-sdkextensions-stubs-module_libs_api",
"framework-statsd-stubs-module_libs_api",
"framework-telephony-stubs", // TODO: Update to module_libs_api when there is one.
"framework-tethering-stubs-module_libs_api",
"framework-wifi-stubs-module_libs_api",
],
sdk_version: "module_current",
visibility: [":__pkg__"],
}
filegroup {
name: "framework-all-sources",
srcs: [
@@ -307,7 +323,6 @@ java_defaults {
name: "framework-aidl-export-defaults",
aidl: {
export_include_dirs: [
"apex/media/framework/java",
"core/java",
"drm/java",
"graphics/java",
@@ -324,6 +339,12 @@ java_defaults {
"rs/java",
"sax/java",
"telecomm/java",
// TODO(b/148660295): remove this
"apex/media/framework/java",
// TODO(b/147699819): remove this
"telephony/java",
],
},
}
@@ -397,9 +418,7 @@ java_defaults {
"app-compat-annotations",
"ext",
"unsupportedappusage",
"framework-media-stubs-systemapi",
"framework-mediaprovider-stubs-systemapi",
"framework-telephony-stubs",
"framework-updatable-stubs-module_libs_api",
],
jarjar_rules: ":framework-jarjar-rules",
@@ -465,13 +484,6 @@ java_library {
name: "framework-minus-apex",
defaults: ["framework-defaults"],
srcs: [":framework-non-updatable-sources"],
libs: [
"framework-sdkextensions-stubs-systemapi",
"framework-statsd-stubs-module_libs_api",
"framework-permission-stubs-systemapi",
"framework-wifi-stubs-systemapi",
"framework-tethering-stubs-module_libs_api",
],
installable: true,
javac_shard_size: 150,
required: [
@@ -512,16 +524,9 @@ java_library {
installable: false, // this lib is a build-only library
static_libs: [
"framework-minus-apex",
"framework-media-stubs-systemapi",
"framework-mediaprovider-stubs-systemapi",
"framework-permission-stubs-systemapi",
"framework-sdkextensions-stubs-systemapi",
"framework-statsd-stubs-module_libs_api",
"framework-wifi-stubs-systemapi",
"framework-tethering-stubs-module_libs_api",
// TODO (b/147688669) should be framework-telephony-stubs
// TODO (b/147688669) should be removed
"framework-telephony",
// TODO(jiyong): add stubs for APEXes here
"framework-updatable-stubs-module_libs_api",
],
sdk_version: "core_platform",
apex_available: ["//apex_available:platform"],