• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (C) 2019 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
15java_import {
16    name: "tv-auto-factory-jar",
17    jars: ["auto-factory-1.0-beta2.jar"],
18    host_supported: true,
19    sdk_version: "current",
20}
21
22java_plugin {
23    name: "tv-auto-factory",
24    static_libs: [
25	"jsr330",
26        "tv-auto-factory-jar",
27        "tv-guava-jre-jar",
28	"tv-javawriter-jar",
29	"tv-javax-annotations-jar",
30    ],
31    processor_class: "com.google.auto.factory.processor.AutoFactoryProcessor",
32    generates_api: true,
33}
34
35
36java_import {
37    name: "tv-auto-value-jar",
38    jars: ["auto-value-1.5.2.jar"],
39    host_supported: true,
40    sdk_version: "current",
41}
42
43java_plugin {
44    name: "tv-auto-value",
45    static_libs: [
46        "tv-auto-value-jar",
47        "tv-guava-jre-jar",
48    ],
49    processor_class: "com.google.auto.value.processor.AutoValueProcessor",
50}
51
52java_import {
53    name: "tv-error-prone-annotations-jar",
54    jars: ["error_prone_annotations-2.3.1.jar"],
55    sdk_version: "current",
56}
57
58java_import {
59    name: "tv-guava-jre-jar",
60    jars: ["guava-23.3-jre.jar"],
61    host_supported: true,
62    sdk_version: "current",
63}
64
65java_import {
66    name: "tv-guava-android-jar",
67    jars: ["guava-23.6-android.jar"],
68    sdk_version: "current",
69}
70
71java_import_host{
72    name: "tv-javawriter-jar",
73    jars: ["javawriter-2.5.1.jar"],
74}
75
76java_import {
77    name: "tv-javax-annotations-jar",
78    jars: ["javax.annotation-api-1.2.jar"],
79    host_supported: true,
80    sdk_version: "current",
81}
82
83
84android_library_import {
85    name: "tv-lib-exoplayer",
86    aars: ["exoplayer-r1.5.16.aar"],
87    sdk_version: "current",
88}
89
90android_library_import {
91    name: "tv-lib-exoplayer-v2-core",
92    aars: ["exoplayer-core-2.9.0.aar"],
93    sdk_version: "current",
94}
95
96java_import_host {
97    name: "tv-lib-dagger-compiler-deps",
98    jars: [
99        "google-java-format-1.4-all-deps.jar",
100        "guava-23.3-jre.jar",
101        "javapoet-1.8.0.jar",
102    ],
103}
104
105java_import_host {
106    name: "tv-lib-dagger-compiler-import",
107    jars: [
108        "dagger-compiler-2.15.jar",
109        "dagger-producers-2.15.jar",
110        "dagger-spi-2.15.jar",
111    ],
112}
113
114java_import {
115    name: "tv-lib-dagger",
116    jars: ["dagger-2.15.jar"],
117    host_supported: true,
118    sdk_version: "current",
119}
120
121java_plugin {
122    name: "tv-lib-dagger-compiler",
123    static_libs: [
124        "tv-lib-dagger-compiler-import",
125        "tv-lib-dagger-compiler-deps",
126        "jsr330",
127        "tv-lib-dagger",
128    ],
129    processor_class: "dagger.internal.codegen.ComponentProcessor",
130    generates_api: true,
131}
132
133android_library_import {
134    name: "tv-lib-dagger-android",
135    aars: ["dagger-android-2.15.aar"],
136    sdk_version: "current",
137}
138
139java_import_host {
140    name: "tv-lib-dagger-android-processor-import",
141    jars: [
142        "dagger-android-jarimpl-2.15.jar",
143        "dagger-android-processor-2.15.jar",
144        "dagger-android-support-jarimpl-2.15.jar",
145    ],
146}
147
148java_plugin {
149    name: "tv-lib-dagger-android-processor",
150    static_libs: [
151        "tv-lib-dagger-android-processor-import",
152        "tv-lib-dagger-compiler-deps",
153        "jsr330",
154        "tv-lib-dagger",
155    ],
156    processor_class: "dagger.android.processor.AndroidProcessor",
157    generates_api: true,
158}
159
160java_import {
161    name: "tv-lib-truth",
162    jars: ["truth-0.36.jar"],
163    host_supported: true,
164    sdk_version: "current",
165}
166