• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1//
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
16// For platform use, builds against core_current to avoid circular
17// dependencies. *NOT* for unbundled use.
18java_library {
19    name: "libphonenumber-platform",
20
21    // For the platform, compile everything except the carrier to phone number
22    // which isn't used.
23    java_resource_dirs: [
24        "repackaged/libphonenumber/src",
25        "repackaged/geocoder/src",
26        "repackaged/internal/prefixmapper/src",
27    ],
28
29    srcs: [
30        "repackaged/libphonenumber/src/**/*.java",
31        "repackaged/geocoder/src/**/*.java",
32        "repackaged/internal/prefixmapper/src/**/*.java",
33    ],
34
35    libs: [
36        "unsupportedappusage",
37    ],
38
39    sdk_version: "core_current",
40}
41
42java_defaults {
43    name: "libphonenumber-unbundled-defaults",
44    java_resource_dirs: [
45        "libphonenumber/src",
46        "carrier/src",
47        "internal/prefixmapper/src",
48    ],
49
50    srcs: [
51        "libphonenumber/src/**/*.java",
52        "carrier/src/**/*.java",
53        "internal/prefixmapper/src/**/*.java",
54    ],
55}
56
57// For unbundled use, supports gingerbread and up.
58java_library {
59    name: "libphonenumber",
60    defaults: ["libphonenumber-unbundled-defaults"],
61
62    srcs: ["geocoder/src/**/*.java"],
63    java_resource_dirs: ["geocoder/src"],
64
65    sdk_version: "9",
66    java_version: "1.7",
67}
68
69// For unbundled use - without geocoder
70java_library {
71    name: "libphonenumber-nogeocoder",
72    defaults: ["libphonenumber-unbundled-defaults"],
73
74    sdk_version: "9",
75    java_version: "1.7",
76}
77
78// Tests for unbundled use.
79// vogar --timeout 0  \
80//    --classpath out/target/common/obj/JAVA_LIBRARIES/libphonenumber-test_intermediates/classes.jack \
81//    com.google.i18n.phonenumbers
82java_library {
83    name: "libphonenumber_test",
84    srcs: [
85        "carrier/test/**/*.java",
86        "geocoder/test/**/*.java",
87        "internal/prefixmapper/test/**/*.java",
88        "libphonenumber/test/**/*.java",
89    ],
90
91    java_resource_dirs: [
92        "carrier/test",
93        "geocoder/test",
94        "libphonenumber/test",
95    ],
96
97    sdk_version: "current",
98    static_libs: [
99        "libphonenumber",
100        "junit",
101    ],
102    java_version: "1.7",
103}
104