xref: /aosp_15_r20/external/auto/factory/Android.bp (revision 1c2bbba85eccddce6de79cbbf1645fda32e723f0)
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 Workerjava_library {
11*1c2bbba8SAndroid Build Coastguard Worker    name: "auto_factory_annotations",
12*1c2bbba8SAndroid Build Coastguard Worker    host_supported: true,
13*1c2bbba8SAndroid Build Coastguard Worker    srcs: ["src/main/**/com/google/auto/factory/*.java"],
14*1c2bbba8SAndroid Build Coastguard Worker    visibility: ["//visibility:public"],
15*1c2bbba8SAndroid Build Coastguard Worker}
16*1c2bbba8SAndroid Build Coastguard Worker
17*1c2bbba8SAndroid Build Coastguard Workerjava_plugin {
18*1c2bbba8SAndroid Build Coastguard Worker    name: "auto_factory_plugin",
19*1c2bbba8SAndroid Build Coastguard Worker    srcs: ["src/main/**/com/google/auto/factory/processor/*.java"],
20*1c2bbba8SAndroid Build Coastguard Worker    static_libs: [
21*1c2bbba8SAndroid Build Coastguard Worker        "auto_common",
22*1c2bbba8SAndroid Build Coastguard Worker        "auto_factory_annotations",
23*1c2bbba8SAndroid Build Coastguard Worker        "google_java_format",
24*1c2bbba8SAndroid Build Coastguard Worker        "guava",
25*1c2bbba8SAndroid Build Coastguard Worker        "javapoet",
26*1c2bbba8SAndroid Build Coastguard Worker        "jsr330",
27*1c2bbba8SAndroid Build Coastguard Worker    ],
28*1c2bbba8SAndroid Build Coastguard Worker    libs: [
29*1c2bbba8SAndroid Build Coastguard Worker        "auto_android_annotation_stubs",
30*1c2bbba8SAndroid Build Coastguard Worker        "auto_value_annotations",
31*1c2bbba8SAndroid Build Coastguard Worker        "auto_service_annotations",
32*1c2bbba8SAndroid Build Coastguard Worker    ],
33*1c2bbba8SAndroid Build Coastguard Worker    plugins: [
34*1c2bbba8SAndroid Build Coastguard Worker        "auto_service_plugin",
35*1c2bbba8SAndroid Build Coastguard Worker        "auto_value_plugin",
36*1c2bbba8SAndroid Build Coastguard Worker    ],
37*1c2bbba8SAndroid Build Coastguard Worker    processor_class: "com.google.auto.factory.processor.AutoFactoryProcessor",
38*1c2bbba8SAndroid Build Coastguard Worker    generates_api: true,
39*1c2bbba8SAndroid Build Coastguard Worker    visibility: ["//visibility:public"],
40*1c2bbba8SAndroid Build Coastguard Worker}
41