• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2018 Google Inc. All rights reserved.
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15
16filegroup {
17    name: "opt-telephony-srcs",
18    srcs: [
19        "src/java/android/telephony/**/*.java",
20    ],
21}
22
23filegroup {
24    name: "opt-telephony-htmls",
25    srcs: [
26        "src/java/android/telephony/**/*.html",
27    ],
28}
29
30filegroup {
31    name: "opt-telephony-common-srcs",
32    srcs: [
33        "src/java/**/*.java",
34    ],
35}
36
37java_library {
38    name: "telephony-common",
39    installable: true,
40
41    aidl: {
42        local_include_dirs: ["src/java"],
43    },
44    srcs: [
45        ":opt-telephony-common-srcs",
46        "src/java/**/I*.aidl",
47        "src/java/**/*.logtags",
48    ],
49
50    jarjar_rules: ":framework-jarjar-rules",
51
52    libs: [
53        "android.hardware.radio-V1.0-java",
54        "android.hardware.radio-V1.1-java",
55        "android.hardware.radio-V1.2-java",
56        "android.hardware.radio-V1.3-java",
57        "android.hardware.radio-V1.4-java",
58        "voip-common",
59        "ims-common",
60        "services",
61    ],
62    static_libs: [
63        "android.hardware.radio.config-V1.0-java-shallow",
64        "android.hardware.radio.config-V1.1-java-shallow",
65        "android.hardware.radio.config-V1.2-java-shallow",
66        "android.hardware.radio.deprecated-V1.0-java-shallow",
67        "telephony-protos",
68        "ecc-protos-lite",
69    ],
70
71    product_variables: {
72        pdk: {
73            // enable this build only when platform library is available
74            enabled: false,
75        },
76    },
77}
78
79