blob: 60ba277407515f0a7b68b0393dfb48466e67769f [file] [log] [blame]
Meng Wang53875cf2021-01-07 18:01:30 -08001// Copyright (C) 2021 The Android Open Source Project
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
Bob Badour7f236c12021-03-01 22:22:27 -080015package {
16 default_applicable_licenses: ["Android-Apache-2.0"],
17}
18
Meng Wang53875cf2021-01-07 18:01:30 -080019genrule {
20 name: "statslog-imsentitlement-java-gen",
21 tools: ["stats-log-api-gen"],
danielwbhuanga1ecd872021-01-08 15:04:15 +080022 cmd: "$(location stats-log-api-gen) --java $(out) --module imsentitlement --javaPackage com.android.imsserviceentitlement --javaClass ImsServiceEntitlementStatsLog",
23 out: ["com/android/imsserviceentitlement/ImsServiceEntitlementStatsLog.java"],
Meng Wang53875cf2021-01-07 18:01:30 -080024}
danielwbhuanga1ecd872021-01-08 15:04:15 +080025
Meng Wang1d559502021-02-02 20:11:00 -080026// Library isn't proguard optimized, suitable for unit test
27android_library {
28 name: "ImsServiceEntitlementLib",
danielwbhuanga1ecd872021-01-08 15:04:15 +080029 static_libs: [
30 "androidx.annotation_annotation",
Meng Wang3edbc062021-06-02 14:04:28 -070031 "androidx.fragment_fragment",
danielwbhuanga1ecd872021-01-08 15:04:15 +080032 "service-entitlement",
33 "setupdesign",
34 "guava",
danielwbhuang9b694202021-03-04 20:05:14 +080035 "firebase-encoders-jar",
36 "firebase-common-aar",
37 "firebase-components-aar",
38 "firebase-iid-aar",
39 "firebase-iid-interop-aar",
40 "firebase-installations-aar",
41 "firebase-installations-interop-aar",
42 "firebase-messaging-aar",
43 "play-services-basement-aar",
44 "play-services-cloud-messaging-aar",
45 "play-services-tasks-aar",
46 "transport-api-aar",
danielwbhuang9362a912021-06-26 00:31:06 +080047 "firebase-measurement-connector-aar",
48 "firebase-encoders-json-aar",
49 "firebase-datatransport-aar",
50 "play-services-stats-aar",
51 "transport-runtime-aar",
52 "transport-backend-cct-aar",
53 "jsr330",
54 "dagger2",
danielwbhuanga1ecd872021-01-08 15:04:15 +080055 ],
danielwbhuanga1ecd872021-01-08 15:04:15 +080056 libs: [
57 "auto_value_annotations",
58 ],
danielwbhuanga1ecd872021-01-08 15:04:15 +080059 plugins: ["auto_value_plugin"],
danielwbhuanga1ecd872021-01-08 15:04:15 +080060 resource_dirs: ["res"],
danielwbhuanga1ecd872021-01-08 15:04:15 +080061 srcs: [
62 "src/**/*.java",
63 ":statslog-imsentitlement-java-gen",
64 ],
Meng Wang1d559502021-02-02 20:11:00 -080065 sdk_version: "system_current",
66}
danielwbhuanga1ecd872021-01-08 15:04:15 +080067
Meng Wang1d559502021-02-02 20:11:00 -080068android_app {
69 name: "ImsServiceEntitlement",
70 static_libs: [
71 "ImsServiceEntitlementLib",
72 ],
danielwbhuanga1ecd872021-01-08 15:04:15 +080073 optimize: {
74 proguard_flags_files: ["proguard.flags"],
75 },
danielwbhuanga1ecd872021-01-08 15:04:15 +080076 product_specific: true,
77 sdk_version: "system_current",
danielwbhuanga1ecd872021-01-08 15:04:15 +080078 privileged: true,
79 required: ["privapp_whitelist_com.android.imsserviceentitlement"],
Meng Wang1d559502021-02-02 20:11:00 -080080}