xref: /aosp_15_r20/external/auto/service/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_service_annotations",
12*1c2bbba8SAndroid Build Coastguard Worker    host_supported: true,
13*1c2bbba8SAndroid Build Coastguard Worker    srcs: ["annotations/src/main/java/**/*.java"],
14*1c2bbba8SAndroid Build Coastguard Worker    sdk_version: "core_current",
15*1c2bbba8SAndroid Build Coastguard Worker    apex_available: [
16*1c2bbba8SAndroid Build Coastguard Worker        "//apex_available:platform",
17*1c2bbba8SAndroid Build Coastguard Worker        "//apex_available:anyapex",
18*1c2bbba8SAndroid Build Coastguard Worker    ],
19*1c2bbba8SAndroid Build Coastguard Worker    visibility: ["//visibility:public"],
20*1c2bbba8SAndroid Build Coastguard Worker}
21*1c2bbba8SAndroid Build Coastguard Worker
22*1c2bbba8SAndroid Build Coastguard Workerjava_library_host {
23*1c2bbba8SAndroid Build Coastguard Worker    name: "libauto_service_plugin",
24*1c2bbba8SAndroid Build Coastguard Worker    srcs: ["processor/src/main/java/**/*.java"],
25*1c2bbba8SAndroid Build Coastguard Worker    visibility: ["//visibility:public"],
26*1c2bbba8SAndroid Build Coastguard Worker    static_libs: [
27*1c2bbba8SAndroid Build Coastguard Worker         "auto_common",
28*1c2bbba8SAndroid Build Coastguard Worker         "auto_service_annotations",
29*1c2bbba8SAndroid Build Coastguard Worker         "guava",
30*1c2bbba8SAndroid Build Coastguard Worker    ],
31*1c2bbba8SAndroid Build Coastguard Worker}
32*1c2bbba8SAndroid Build Coastguard Worker
33*1c2bbba8SAndroid Build Coastguard Workerjava_plugin {
34*1c2bbba8SAndroid Build Coastguard Worker    name: "auto_service_plugin",
35*1c2bbba8SAndroid Build Coastguard Worker    static_libs: ["libauto_service_plugin"],
36*1c2bbba8SAndroid Build Coastguard Worker    processor_class: "com.google.auto.service.processor.AutoServiceProcessor",
37*1c2bbba8SAndroid Build Coastguard Worker    visibility: ["//visibility:public"],
38*1c2bbba8SAndroid Build Coastguard Worker}
39