blob: b45b16710f3811b4b55b1152988f84a3b61af8f0 [file] [log] [blame]
samaline2877642020-12-21 17:33:02 +08001//
Meng Wang150f8682021-01-16 10:20:52 -08002// Copyright (C) 2021 The Android Open Source Project
samaline2877642020-12-21 17:33:02 +08003//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
Meng Wang941c5882021-02-10 19:49:26 -080015
Bob Badourb73e5102021-03-01 21:10:57 -080016package {
17 default_applicable_licenses: ["Android-Apache-2.0"],
18}
19
Meng Wang941c5882021-02-10 19:49:26 -080020java_defaults {
21 name: "service-entitlement-defaults",
22 libs: [
23 "androidx.annotation_annotation",
24 "auto_value_annotations",
25 ],
26 plugins: ["auto_value_plugin"],
27 sdk_version: "system_current",
28 min_sdk_version: "29",
29}
30
samaline2877642020-12-21 17:33:02 +080031java_library {
Meng Wang941c5882021-02-10 19:49:26 -080032 defaults: ["service-entitlement-defaults"],
samalin088870c2021-01-29 03:34:47 +080033 name: "service-entitlement-impl",
34 visibility: [
35 "//visibility:private"
36 ],
samaline2877642020-12-21 17:33:02 +080037 srcs: [
samalin088870c2021-01-29 03:34:47 +080038 "java/com/android/libraries/entitlement/eapaka/*.java",
39 "java/com/android/libraries/entitlement/http/*.java",
40 "java/com/android/libraries/entitlement/utils/*.java",
samaline2877642020-12-21 17:33:02 +080041 ],
samalinb7eabb02020-12-26 01:08:36 +080042 static_libs: [
43 "guava",
samalin088870c2021-01-29 03:34:47 +080044 "service-entitlement-data",
45 ],
samalin088870c2021-01-29 03:34:47 +080046}
47
48java_library {
Meng Wang941c5882021-02-10 19:49:26 -080049 defaults: ["service-entitlement-defaults"],
samalin088870c2021-01-29 03:34:47 +080050 name: "service-entitlement",
51 static_libs: [
52 "service-entitlement-api",
53 "service-entitlement-data",
54 ],
samalin088870c2021-01-29 03:34:47 +080055}
56
57java_library {
Meng Wang941c5882021-02-10 19:49:26 -080058 defaults: ["service-entitlement-defaults"],
samalin088870c2021-01-29 03:34:47 +080059 name: "service-entitlement-api",
60 visibility: [
61 "//visibility:private",
62 ],
63 srcs: [
64 "java/com/android/libraries/entitlement/ServiceEntitlement.java",
Meng Wang1e4ed2d2021-02-17 12:04:07 -080065 "java/com/android/libraries/entitlement/EapAkaHelper.java",
samalin088870c2021-01-29 03:34:47 +080066 ],
samalin088870c2021-01-29 03:34:47 +080067 static_libs: [
68 "guava",
69 "service-entitlement-data",
70 "service-entitlement-impl",
71
72 ],
samalin088870c2021-01-29 03:34:47 +080073}
74
75java_library {
Meng Wang941c5882021-02-10 19:49:26 -080076 defaults: ["service-entitlement-defaults"],
samalin088870c2021-01-29 03:34:47 +080077 name: "service-entitlement-data",
78 visibility: [
79 "//visibility:private",
80 ],
81 srcs: [
82 "java/com/android/libraries/entitlement/CarrierConfig.java",
83 "java/com/android/libraries/entitlement/EsimOdsaOperation.java",
84 "java/com/android/libraries/entitlement/ServiceEntitlementException.java",
85 "java/com/android/libraries/entitlement/ServiceEntitlementRequest.java",
86 ],
samaline2877642020-12-21 17:33:02 +080087}