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