diff options
Diffstat (limited to 'Android.bp')
| -rw-r--r-- | Android.bp | 32 |
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"], } |