Home | History | Annotate | Download | only in telephony
      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 
     16 filegroup {
     17     name: "opt-telephony-srcs",
     18     srcs: [
     19         "src/java/android/telephony/**/*.java",
     20     ],
     21 }
     22 
     23 filegroup {
     24     name: "opt-telephony-htmls",
     25     srcs: [
     26         "src/java/android/telephony/**/*.html",
     27     ],
     28 }
     29 
     30 filegroup {
     31     name: "opt-telephony-common-srcs",
     32     srcs: [
     33         "src/java/**/*.java",
     34     ],
     35 }
     36 
     37 java_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