summaryrefslogtreecommitdiff
path: root/Android.bp
diff options
context:
space:
mode:
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp32
1 files changed, 25 insertions, 7 deletions
diff --git a/Android.bp b/Android.bp
index b3faef1050f6..5fcefa64a92f 100644
--- a/Android.bp
+++ b/Android.bp
@@ -306,7 +306,6 @@ java_defaults {
"rs/java",
"sax/java",
"telecomm/java",
- "wifi/java",
],
},
@@ -586,7 +585,7 @@ java_library {
genrule {
name: "framework-statslog-gen",
tools: ["stats-log-api-gen"],
- cmd: "$(location stats-log-api-gen) --java $(out)",
+ cmd: "$(location stats-log-api-gen) --java $(out) --worksource",
out: ["android/util/StatsLogInternal.java"],
}
@@ -1126,9 +1125,10 @@ genrule {
}
// Avoid including Parcelable classes as we don't want to have two copies of
-// Parcelable cross the process.
+// Parcelable cross the libraries. This is used by telephony-common (frameworks/opt/telephony)
+// and TeleService app (packages/services/Telephony).
filegroup {
- name: "framework-telephony-stack-shared-srcs",
+ name: "framework-telephony-common-shared-srcs",
srcs: [
"core/java/android/os/BasicShellCommandHandler.java",
"core/java/android/os/RegistrantList.java",
@@ -1151,6 +1151,21 @@ filegroup {
}
// Avoid including Parcelable classes as we don't want to have two copies of
+// Parcelable cross the process. This is used by framework-telephony (frameworks/base/telephony).
+filegroup {
+ name: "framework-telephony-shared-srcs",
+ srcs: [
+ "core/java/android/util/RecurrenceRule.java",
+ "core/java/com/android/internal/os/SomeArgs.java",
+ "core/java/com/android/internal/util/BitwiseInputStream.java",
+ "core/java/com/android/internal/util/BitwiseOutputStream.java",
+ "core/java/com/android/internal/util/HexDump.java",
+ "core/java/com/android/internal/util/IndentingPrintWriter.java",
+ "core/java/com/android/internal/util/Preconditions.java",
+ ],
+}
+
+// Avoid including Parcelable classes as we don't want to have two copies of
// Parcelable cross the process.
filegroup {
name: "framework-cellbroadcast-shared-srcs",
@@ -1189,6 +1204,7 @@ java_library {
"core/java/com/android/internal/util/Protocol.java",
"core/java/com/android/internal/util/Preconditions.java",
"telephony/java/android/telephony/Annotation.java",
+ ":net-utils-framework-wifi-common-srcs",
],
libs: [
"framework-annotations-lib",
@@ -1265,13 +1281,15 @@ java_library {
aidl: {
export_include_dirs: ["telephony/java"],
},
- sdk_version: "system_current",
+ sdk_version: "core_current",
+ libs: ["android_system_stubs_current"],
}
java_library {
name: "framework-telephony",
srcs: [
":framework-telephony-sources",
+ ":framework-telephony-shared-srcs",
],
// TODO: change to framework-system-stub to build against system APIs.
libs: [
@@ -1290,7 +1308,7 @@ java_library {
"frameworks/native/aidl/gui",
]
},
- jarjar_rules: ":telephony-framework-jarjar-rules",
+ jarjar_rules: ":framework-telephony-jarjar-rules",
dxflags: [
"--core-library",
"--multi-dex",
@@ -1309,6 +1327,6 @@ filegroup {
}
filegroup {
- name: "telephony-framework-jarjar-rules",
+ name: "framework-telephony-jarjar-rules",
srcs: ["telephony/framework-telephony-jarjar-rules.txt"],
}