David Ostrovsky | 20c2fd4 | 2019-08-30 10:19:56 +0200 | [diff] [blame] | 1 | load("@rules_java//java:defs.bzl", "java_library", "java_plugin") |
| 2 | |
David Ostrovsky | b81b4f7 | 2016-05-21 19:55:01 +0200 | [diff] [blame] | 3 | java_plugin( |
David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 4 | name = "auto-annotation-plugin", |
| 5 | processor_class = "com.google.auto.value.processor.AutoAnnotationProcessor", |
David Ostrovsky | 5531347 | 2018-08-01 22:33:57 +0200 | [diff] [blame] | 6 | deps = [ |
| 7 | "@auto-value-annotations//jar", |
| 8 | "@auto-value//jar", |
| 9 | ], |
David Ostrovsky | b81b4f7 | 2016-05-21 19:55:01 +0200 | [diff] [blame] | 10 | ) |
| 11 | |
| 12 | java_plugin( |
Patrick Hiesel | b258e98 | 2022-05-09 11:21:46 +0200 | [diff] [blame] | 13 | name = "auto-factory-plugin", |
| 14 | generates_api = 1, |
| 15 | processor_class = "com.google.auto.factory.processor.AutoFactoryProcessor", |
| 16 | visibility = ["//visibility:private"], |
| 17 | deps = [ |
| 18 | "@auto-common//jar", |
| 19 | "@auto-factory//jar", |
| 20 | "@auto-service-annotations//jar", |
| 21 | "@auto-value-annotations//jar", |
| 22 | "@auto-value//jar", |
| 23 | "@guava//jar", |
| 24 | "@javapoet//jar", |
| 25 | "@javax_inject//jar", |
| 26 | ], |
| 27 | ) |
| 28 | |
| 29 | java_plugin( |
David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 30 | name = "auto-value-plugin", |
| 31 | processor_class = "com.google.auto.value.processor.AutoValueProcessor", |
David Ostrovsky | 5531347 | 2018-08-01 22:33:57 +0200 | [diff] [blame] | 32 | deps = [ |
| 33 | "@auto-value-annotations//jar", |
| 34 | "@auto-value//jar", |
| 35 | ], |
David Ostrovsky | b81b4f7 | 2016-05-21 19:55:01 +0200 | [diff] [blame] | 36 | ) |
| 37 | |
Alice Kober-Sotzek | 54c8885 | 2020-08-31 14:25:47 +0200 | [diff] [blame] | 38 | java_plugin( |
| 39 | name = "auto-oneof-plugin", |
| 40 | processor_class = "com.google.auto.value.processor.AutoOneOfProcessor", |
| 41 | deps = [ |
| 42 | "@auto-value-annotations//jar", |
| 43 | "@auto-value//jar", |
| 44 | ], |
| 45 | ) |
| 46 | |
Nasser Grainawi | fc573a8 | 2020-08-26 16:59:36 -0600 | [diff] [blame] | 47 | java_plugin( |
| 48 | name = "auto-value-gson-plugin", |
| 49 | processor_class = "com.ryanharter.auto.value.gson.factory.AutoValueGsonAdapterFactoryProcessor", |
| 50 | deps = [ |
| 51 | "@auto-value-annotations//jar", |
| 52 | "@auto-value-gson-extension//jar", |
| 53 | "@auto-value-gson-factory//jar", |
| 54 | "@auto-value-gson-runtime//jar", |
| 55 | "@auto-value//jar", |
| 56 | "@autotransient//jar", |
| 57 | "@gson//jar", |
| 58 | "@javapoet//jar", |
| 59 | ], |
| 60 | ) |
| 61 | |
David Ostrovsky | b81b4f7 | 2016-05-21 19:55:01 +0200 | [diff] [blame] | 62 | java_library( |
Patrick Hiesel | b258e98 | 2022-05-09 11:21:46 +0200 | [diff] [blame] | 63 | name = "auto-factory", |
| 64 | data = ["//lib:LICENSE-Apache2.0"], |
| 65 | exported_plugins = [ |
| 66 | ":auto-factory-plugin", |
| 67 | ], |
| 68 | visibility = ["//visibility:public"], |
| 69 | exports = ["@auto-factory//jar"], |
| 70 | ) |
| 71 | |
| 72 | java_library( |
David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 73 | name = "auto-value", |
| 74 | data = ["//lib:LICENSE-Apache2.0"], |
| 75 | exported_plugins = [ |
| 76 | ":auto-annotation-plugin", |
| 77 | ":auto-value-plugin", |
Alice Kober-Sotzek | 54c8885 | 2020-08-31 14:25:47 +0200 | [diff] [blame] | 78 | ":auto-oneof-plugin", |
David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 79 | ], |
| 80 | visibility = ["//visibility:public"], |
David Ostrovsky | f98a60b | 2018-06-08 09:16:50 +0200 | [diff] [blame] | 81 | exports = ["@auto-value//jar"], |
David Ostrovsky | b81b4f7 | 2016-05-21 19:55:01 +0200 | [diff] [blame] | 82 | ) |
David Ostrovsky | 5531347 | 2018-08-01 22:33:57 +0200 | [diff] [blame] | 83 | |
| 84 | java_library( |
| 85 | name = "auto-value-annotations", |
| 86 | data = ["//lib:LICENSE-Apache2.0"], |
| 87 | exported_plugins = [ |
| 88 | ":auto-annotation-plugin", |
| 89 | ":auto-value-plugin", |
Alice Kober-Sotzek | 54c8885 | 2020-08-31 14:25:47 +0200 | [diff] [blame] | 90 | ":auto-oneof-plugin", |
David Ostrovsky | 5531347 | 2018-08-01 22:33:57 +0200 | [diff] [blame] | 91 | ], |
| 92 | visibility = ["//visibility:public"], |
| 93 | exports = ["@auto-value-annotations//jar"], |
| 94 | ) |
Nasser Grainawi | fc573a8 | 2020-08-26 16:59:36 -0600 | [diff] [blame] | 95 | |
| 96 | java_library( |
| 97 | name = "auto-value-gson", |
| 98 | data = ["//lib:LICENSE-Apache2.0"], |
| 99 | exported_plugins = [ |
| 100 | ":auto-value-gson-plugin", |
| 101 | ], |
| 102 | visibility = ["//visibility:public"], |
| 103 | exports = [ |
Nasser Grainawi | fc573a8 | 2020-08-26 16:59:36 -0600 | [diff] [blame] | 104 | "@auto-value-gson-runtime//jar", |
| 105 | ], |
| 106 | ) |