1*1c2bbba8SAndroid Build Coastguard Workerpackage { 2*1c2bbba8SAndroid Build Coastguard Worker // See: http://go/android-license-faq 3*1c2bbba8SAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 4*1c2bbba8SAndroid Build Coastguard Worker // all of the 'license_kinds' from "external_auto_license" 5*1c2bbba8SAndroid Build Coastguard Worker // to get the below license kinds: 6*1c2bbba8SAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 7*1c2bbba8SAndroid Build Coastguard Worker default_applicable_licenses: ["external_auto_license"], 8*1c2bbba8SAndroid Build Coastguard Worker} 9*1c2bbba8SAndroid Build Coastguard Worker 10*1c2bbba8SAndroid Build Coastguard Workerfilegroup { 11*1c2bbba8SAndroid Build Coastguard Worker name: "auto_value_plugin_resources", 12*1c2bbba8SAndroid Build Coastguard Worker path: "src/main/java", 13*1c2bbba8SAndroid Build Coastguard Worker srcs: ["src/main/java/com/google/auto/value/processor/*.vm"], 14*1c2bbba8SAndroid Build Coastguard Worker} 15*1c2bbba8SAndroid Build Coastguard Worker 16*1c2bbba8SAndroid Build Coastguard Workerjava_library_host { 17*1c2bbba8SAndroid Build Coastguard Worker name: "libauto_value_plugin", 18*1c2bbba8SAndroid Build Coastguard Worker srcs: ["src/main/java/com/google/auto/value/processor/**/*.java"], 19*1c2bbba8SAndroid Build Coastguard Worker java_resources: [":auto_value_plugin_resources"], 20*1c2bbba8SAndroid Build Coastguard Worker static_libs: [ 21*1c2bbba8SAndroid Build Coastguard Worker "auto_android_annotation_stubs", 22*1c2bbba8SAndroid Build Coastguard Worker "auto_service_annotations", 23*1c2bbba8SAndroid Build Coastguard Worker "error_prone_annotations", 24*1c2bbba8SAndroid Build Coastguard Worker 25*1c2bbba8SAndroid Build Coastguard Worker "asm-9.6", 26*1c2bbba8SAndroid Build Coastguard Worker "auto_common", 27*1c2bbba8SAndroid Build Coastguard Worker "auto_value_extension", 28*1c2bbba8SAndroid Build Coastguard Worker "escapevelocity", 29*1c2bbba8SAndroid Build Coastguard Worker "guava", 30*1c2bbba8SAndroid Build Coastguard Worker "javapoet", 31*1c2bbba8SAndroid Build Coastguard Worker "kotlin-stdlib", 32*1c2bbba8SAndroid Build Coastguard Worker "kotlinx_metadata_jvm", 33*1c2bbba8SAndroid Build Coastguard Worker ], 34*1c2bbba8SAndroid Build Coastguard Worker visibility: ["//visibility:public"], 35*1c2bbba8SAndroid Build Coastguard Worker} 36*1c2bbba8SAndroid Build Coastguard Worker 37*1c2bbba8SAndroid Build Coastguard Workerjava_library_host { 38*1c2bbba8SAndroid Build Coastguard Worker name: "auto_value_extension", 39*1c2bbba8SAndroid Build Coastguard Worker srcs: ["src/main/java/com/google/auto/value/extension/*.java"], 40*1c2bbba8SAndroid Build Coastguard Worker libs: [ 41*1c2bbba8SAndroid Build Coastguard Worker "guava", 42*1c2bbba8SAndroid Build Coastguard Worker ], 43*1c2bbba8SAndroid Build Coastguard Worker visibility: ["//visibility:public"], 44*1c2bbba8SAndroid Build Coastguard Worker} 45*1c2bbba8SAndroid Build Coastguard Worker 46*1c2bbba8SAndroid Build Coastguard Workerjava_library { 47*1c2bbba8SAndroid Build Coastguard Worker name: "auto_value_annotations", 48*1c2bbba8SAndroid Build Coastguard Worker host_supported: true, 49*1c2bbba8SAndroid Build Coastguard Worker srcs: ["src/main/java/com/google/auto/value/*.java"], 50*1c2bbba8SAndroid Build Coastguard Worker sdk_version: "core_current", 51*1c2bbba8SAndroid Build Coastguard Worker // AutoValue is a pure java library without any dependency on android framework, however due to 52*1c2bbba8SAndroid Build Coastguard Worker // a dependency from an apex it is required to have a min_sdk_version 53*1c2bbba8SAndroid Build Coastguard Worker min_sdk_version: "19", 54*1c2bbba8SAndroid Build Coastguard Worker visibility: ["//visibility:public"], 55*1c2bbba8SAndroid Build Coastguard Worker // b/267831518: Pin tradefed and dependencies to Java 11. 56*1c2bbba8SAndroid Build Coastguard Worker java_version: "11", 57*1c2bbba8SAndroid Build Coastguard Worker apex_available: [ 58*1c2bbba8SAndroid Build Coastguard Worker "//apex_available:platform", 59*1c2bbba8SAndroid Build Coastguard Worker "com.android.extservices", 60*1c2bbba8SAndroid Build Coastguard Worker "com.android.adservices", 61*1c2bbba8SAndroid Build Coastguard Worker "com.android.tethering", 62*1c2bbba8SAndroid Build Coastguard Worker "com.android.uwb", 63*1c2bbba8SAndroid Build Coastguard Worker ], 64*1c2bbba8SAndroid Build Coastguard Worker target: { 65*1c2bbba8SAndroid Build Coastguard Worker windows: { 66*1c2bbba8SAndroid Build Coastguard Worker enabled: true, 67*1c2bbba8SAndroid Build Coastguard Worker }, 68*1c2bbba8SAndroid Build Coastguard Worker }, 69*1c2bbba8SAndroid Build Coastguard Worker} 70*1c2bbba8SAndroid Build Coastguard Worker 71*1c2bbba8SAndroid Build Coastguard Workerjava_plugin { 72*1c2bbba8SAndroid Build Coastguard Worker name: "auto_value_plugin", 73*1c2bbba8SAndroid Build Coastguard Worker static_libs: ["libauto_value_plugin"], 74*1c2bbba8SAndroid Build Coastguard Worker processor_class: "com.google.auto.value.processor.AutoValueProcessor", 75*1c2bbba8SAndroid Build Coastguard Worker visibility: ["//visibility:public"], 76*1c2bbba8SAndroid Build Coastguard Worker} 77*1c2bbba8SAndroid Build Coastguard Worker 78*1c2bbba8SAndroid Build Coastguard Workerjava_plugin { 79*1c2bbba8SAndroid Build Coastguard Worker name: "auto_value_builder_plugin", 80*1c2bbba8SAndroid Build Coastguard Worker static_libs: ["libauto_value_plugin"], 81*1c2bbba8SAndroid Build Coastguard Worker processor_class: "com.google.auto.value.processor.AutoBuilderProcessor", 82*1c2bbba8SAndroid Build Coastguard Worker visibility: ["//visibility:public"], 83*1c2bbba8SAndroid Build Coastguard Worker} 84*1c2bbba8SAndroid Build Coastguard Worker 85*1c2bbba8SAndroid Build Coastguard Workerjava_plugin { 86*1c2bbba8SAndroid Build Coastguard Worker name: "auto_oneof_plugin", 87*1c2bbba8SAndroid Build Coastguard Worker static_libs: [ 88*1c2bbba8SAndroid Build Coastguard Worker "libauto_value_plugin", 89*1c2bbba8SAndroid Build Coastguard Worker 90*1c2bbba8SAndroid Build Coastguard Worker "auto_android_annotation_stubs", 91*1c2bbba8SAndroid Build Coastguard Worker "auto_common", 92*1c2bbba8SAndroid Build Coastguard Worker "libauto_service_plugin", 93*1c2bbba8SAndroid Build Coastguard Worker "auto_value_extension", 94*1c2bbba8SAndroid Build Coastguard Worker "escapevelocity", 95*1c2bbba8SAndroid Build Coastguard Worker "guava", 96*1c2bbba8SAndroid Build Coastguard Worker "javapoet", 97*1c2bbba8SAndroid Build Coastguard Worker ], 98*1c2bbba8SAndroid Build Coastguard Worker processor_class: "com.google.auto.value.processor.AutoOneOfProcessor", 99*1c2bbba8SAndroid Build Coastguard Worker visibility: ["//visibility:public"], 100*1c2bbba8SAndroid Build Coastguard Worker} 101*1c2bbba8SAndroid Build Coastguard Worker 102*1c2bbba8SAndroid Build Coastguard Workerjava_plugin { 103*1c2bbba8SAndroid Build Coastguard Worker name: "auto_annotation_plugin", 104*1c2bbba8SAndroid Build Coastguard Worker static_libs: [ 105*1c2bbba8SAndroid Build Coastguard Worker "libauto_value_plugin", 106*1c2bbba8SAndroid Build Coastguard Worker 107*1c2bbba8SAndroid Build Coastguard Worker "auto_android_annotation_stubs", 108*1c2bbba8SAndroid Build Coastguard Worker "auto_common", 109*1c2bbba8SAndroid Build Coastguard Worker "libauto_service_plugin", 110*1c2bbba8SAndroid Build Coastguard Worker "auto_value_extension", 111*1c2bbba8SAndroid Build Coastguard Worker "escapevelocity", 112*1c2bbba8SAndroid Build Coastguard Worker "guava", 113*1c2bbba8SAndroid Build Coastguard Worker "javapoet", 114*1c2bbba8SAndroid Build Coastguard Worker ], 115*1c2bbba8SAndroid Build Coastguard Worker processor_class: "com.google.auto.value.processor.AutoAnnotationProcessor", 116*1c2bbba8SAndroid Build Coastguard Worker visibility: ["//visibility:public"], 117*1c2bbba8SAndroid Build Coastguard Worker} 118*1c2bbba8SAndroid Build Coastguard Worker 119*1c2bbba8SAndroid Build Coastguard Workerjava_library { 120*1c2bbba8SAndroid Build Coastguard Worker name: "auto_value_memoized_extension_annotations", 121*1c2bbba8SAndroid Build Coastguard Worker host_supported: true, 122*1c2bbba8SAndroid Build Coastguard Worker srcs: ["src/main/java/com/google/auto/value/extension/memoized/*.java"], 123*1c2bbba8SAndroid Build Coastguard Worker sdk_version: "core_current", 124*1c2bbba8SAndroid Build Coastguard Worker visibility: ["//visibility:public"], 125*1c2bbba8SAndroid Build Coastguard Worker} 126*1c2bbba8SAndroid Build Coastguard Worker 127*1c2bbba8SAndroid Build Coastguard Workerjava_plugin { 128*1c2bbba8SAndroid Build Coastguard Worker name: "auto_value_memoized_extension_plugin", 129*1c2bbba8SAndroid Build Coastguard Worker srcs: ["src/main/java/com/google/auto/value/extension/memoized/processor/*.java"], 130*1c2bbba8SAndroid Build Coastguard Worker static_libs: [ 131*1c2bbba8SAndroid Build Coastguard Worker "auto_android_annotation_stubs", 132*1c2bbba8SAndroid Build Coastguard Worker "auto_common", 133*1c2bbba8SAndroid Build Coastguard Worker "auto_service_annotations", 134*1c2bbba8SAndroid Build Coastguard Worker "auto_value_extension", 135*1c2bbba8SAndroid Build Coastguard Worker "error_prone_annotations", 136*1c2bbba8SAndroid Build Coastguard Worker "escapevelocity", 137*1c2bbba8SAndroid Build Coastguard Worker "guava", 138*1c2bbba8SAndroid Build Coastguard Worker "javapoet", 139*1c2bbba8SAndroid Build Coastguard Worker "jsr305", 140*1c2bbba8SAndroid Build Coastguard Worker ], 141*1c2bbba8SAndroid Build Coastguard Worker plugins: ["auto_service_plugin"], 142*1c2bbba8SAndroid Build Coastguard Worker processor_class: "com.google.auto.value.extension.memoized.processor.MemoizedValidator", 143*1c2bbba8SAndroid Build Coastguard Worker visibility: ["//visibility:public"], 144*1c2bbba8SAndroid Build Coastguard Worker} 145