blob: 1e8af9c3c4badc2df89ecb7e7e0d564b634306bd [file] [log] [blame]
Colin Cross85160ad2017-10-02 17:08:11 -07001//
2// Copyright (C) 2014 The Android Open Source Project
3//
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.
15
Jiyong Parkd3e86ed2018-02-22 18:15:00 +090016// For platform use, builds directly against core-libart to avoid circular
17// dependencies. *NOT* for unbundled use.
18java_library_static {
19 name: "libphonenumber-platform",
20
21 // For the platform, compile everything except the carrier to phone number
22 // which isn't used.
Colin Cross85160ad2017-10-02 17:08:11 -070023 java_resource_dirs: [
Paul Duffin8b412272018-11-19 17:06:59 +000024 "repackaged/libphonenumber/src",
25 "repackaged/geocoder/src",
26 "repackaged/internal/prefixmapper/src",
Colin Cross85160ad2017-10-02 17:08:11 -070027 ],
28
29 srcs: [
Paul Duffin8b412272018-11-19 17:06:59 +000030 "repackaged/libphonenumber/src/**/*.java",
31 "repackaged/geocoder/src/**/*.java",
32 "repackaged/internal/prefixmapper/src/**/*.java",
Colin Cross85160ad2017-10-02 17:08:11 -070033 ],
Colin Cross85160ad2017-10-02 17:08:11 -070034
Paul Duffin5acd1292018-11-23 16:01:32 +000035 no_framework_libs: true,
Colin Cross85160ad2017-10-02 17:08:11 -070036}
37
Jiyong Parkd3e86ed2018-02-22 18:15:00 +090038
39java_defaults {
40 name: "libphonenumber-unbundled-defaults",
41 java_resource_dirs: [
42 "libphonenumber/src",
43 "carrier/src",
44 "internal/prefixmapper/src",
45 ],
46
47 srcs: [
48 "libphonenumber/src/**/*.java",
49 "carrier/src/**/*.java",
50 "internal/prefixmapper/src/**/*.java",
51 ],
52}
53
Colin Cross85160ad2017-10-02 17:08:11 -070054// For unbundled use, supports gingerbread and up.
55java_library_static {
56 name: "libphonenumber",
Jiyong Parkd3e86ed2018-02-22 18:15:00 +090057 defaults: ["libphonenumber-unbundled-defaults"],
Colin Cross85160ad2017-10-02 17:08:11 -070058
Jiyong Parkd3e86ed2018-02-22 18:15:00 +090059 srcs: ["geocoder/src/**/*.java"],
60 java_resource_dirs: ["geocoder/src"],
61
62 sdk_version: "9",
63 java_version: "1.7",
64}
65
66// For unbundled use - without geocoder
67java_library_static {
68 name: "libphonenumber-nogeocoder",
69 defaults: ["libphonenumber-unbundled-defaults"],
Colin Cross85160ad2017-10-02 17:08:11 -070070
71 sdk_version: "9",
72 java_version: "1.7",
73}
Sasha Smundak4a2a3b92019-01-15 13:39:34 -080074
75// Tests for unbundled use.
76// vogar --timeout 0 \
77// --classpath out/target/common/obj/JAVA_LIBRARIES/libphonenumber-test_intermediates/classes.jack \
78// com.google.i18n.phonenumbers
79java_library {
80 name: "libphonenumber_test",
81 srcs: [
82 "carrier/test/**/*.java",
83 "geocoder/test/**/*.java",
84 "internal/prefixmapper/test/**/*.java",
85 "libphonenumber/test/**/*.java",
86 ],
87
88 java_resource_dirs: [
89 "carrier/test",
90 "geocoder/test",
91 "libphonenumber/test",
92 ],
93
94 sdk_version: "current",
95 static_libs: [
96 "libphonenumber",
97 "junit",
98 ],
99 java_version: "1.7",
100}