aboutsummaryrefslogtreecommitdiff
path: root/value/Android.bp
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2020-06-17 20:23:44 -0700
committerColin Cross <ccross@android.com>2020-06-18 20:49:56 -0700
commit8d0c8f812ffa1c0ba1573e4e8c225f9ea874831d (patch)
tree5e43b52076379fda7548baa79386319ca90f1d8c /value/Android.bp
parentb6571d386fbe06ed82829743a27c77e53a43490e (diff)
downloadauto-8d0c8f812ffa1c0ba1573e4e8c225f9ea874831d.tar.gz
Add Android files to build AutoValueplatform-tools-30.0.4android-r-beta-3android-r-beta-2
Add Android.bp files, stubs for unused annotations, METADATA file and MODULE_LICENSE_APACHE2 file. Bug: 158870037 Test: m checkbuild Change-Id: Ibd9836e10c77c216af8d207c5347645e13cc2e3d
Diffstat (limited to 'value/Android.bp')
-rw-r--r--value/Android.bp100
1 files changed, 100 insertions, 0 deletions
diff --git a/value/Android.bp b/value/Android.bp
new file mode 100644
index 00000000..2e1d819d
--- /dev/null
+++ b/value/Android.bp
@@ -0,0 +1,100 @@
+filegroup {
+ name: "auto_value_plugin_resources",
+ path: "src/main/java",
+ srcs: ["src/main/java/com/google/auto/value/processor/*.vm"],
+}
+
+java_library_host {
+ name: "libauto_value_plugin",
+ srcs: ["src/main/java/com/google/auto/value/processor/**/*.java"],
+ java_resources: [":auto_value_plugin_resources"],
+ libs: [
+ "auto_android_annotation_stubs",
+ "auto_service_annotations",
+ "error_prone_annotations",
+
+ "auto_common",
+ "auto_value_extension",
+ "escapevelocity",
+ "guava",
+ "javapoet",
+ ],
+}
+
+java_library_host {
+ name: "auto_value_extension",
+ srcs: ["src/main/java/com/google/auto/value/extension/*.java"],
+ libs: [
+ "guava",
+ ],
+}
+
+
+java_library {
+ name: "auto_value_annotations",
+ host_supported: true,
+ srcs: ["src/main/java/com/google/auto/value/*.java"],
+ sdk_version: "core_current",
+ visibility: ["//visibility:public"],
+}
+
+java_plugin {
+ name: "auto_value_plugin",
+ static_libs: [
+ "libauto_value_plugin",
+
+ "auto_android_annotation_stubs",
+ "auto_common",
+ "auto_service_plugin",
+ "auto_value_extension",
+ "escapevelocity",
+ "guava",
+ "javapoet",
+ ],
+ processor_class: "com.google.auto.value.processor.AutoValueProcessor",
+ visibility: ["//visibility:public"],
+}
+
+java_plugin {
+ name: "auto_annotation_plugin",
+ static_libs: [
+ "libauto_value_plugin",
+
+ "auto_android_annotation_stubs",
+ "auto_common",
+ "auto_service_plugin",
+ "auto_value_extension",
+ "escapevelocity",
+ "guava",
+ "javapoet",
+ ],
+ processor_class: "com.google.auto.value.processor.AutoAnnotationProcessor",
+ visibility: ["//visibility:public"],
+}
+
+java_library {
+ name: "auto_value_memoized_extension_annotations",
+ host_supported: true,
+ srcs: ["src/main/java/com/google/auto/value/extension/memoized/*.java"],
+ sdk_version: "core_current",
+ visibility: ["//visibility:public"],
+}
+
+java_plugin {
+ name: "auto_value_memoized_extension_plugin",
+ srcs: ["src/main/java/com/google/auto/value/extension/memoized/processor/*.java"],
+ static_libs: [
+ "auto_android_annotation_stubs",
+ "auto_common",
+ "auto_service_annotations",
+ "auto_value_extension",
+ "error_prone_annotations",
+ "escapevelocity",
+ "guava",
+ "javapoet",
+ "jsr305",
+ ],
+ plugins: ["auto_service_plugin"],
+ processor_class: "com.google.auto.value.extension.memoized.processor.MemoizedValidator",
+ visibility: ["//visibility:public"],
+}