1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5android_library {
6    name: "TestApisReflection",
7    sdk_version: "system_current",
8    srcs: [
9        "src/types/main/java/**/*.java",
10        "src/types/main/java/**/*.kt",
11        "src/common/main/java/**/*.java",
12        "src/common/main/java/**/*.kt",
13    ],
14    static_libs: [
15        "TestApisReflection_Annotations",
16        "androidx.test.ext.junit"
17    ],
18    manifest: "src/types/main/AndroidManifest.xml",
19    min_sdk_version: "29",
20    plugins: ["TestApisReflection_Processor"],
21}
22
23java_library {
24    name: "TestApisReflection_Annotations",
25    sdk_version: "system_current",
26    srcs: [
27        "src/processor/main/java/com/android/bedstead/testapisreflection/processor/annotations/*.java",
28        "src/processor/main/java/com/android/bedstead/testapisreflection/processor/annotations/*.kt",
29    ],
30    host_supported: true,
31}
32
33java_library_host {
34    name: "TestApisReflection_Processor_Src",
35    srcs: [
36        "src/processor/main/java/com/android/bedstead/testapisreflection/processor/*.java",
37        "src/processor/main/java/com/android/bedstead/testapisreflection/processor/*.kt",
38    ],
39    static_libs: [
40        "guava",
41        "kotlinpoet",
42        "auto_service_annotations",
43        "TestApisReflection_Annotations",
44    ],
45    java_resource_dirs: [
46        "java/",
47    ],
48    kotlincflags: [
49        "-Werror",
50        "-verbose",
51    ],
52    plugins: ["auto_service_plugin"],
53}
54
55java_plugin {
56    name: "TestApisReflection_Processor",
57    processor_class: "com.android.bedstead.testapisreflection.processor.Processor",
58    static_libs: [
59        "TestApisReflection_Processor_Src",
60    ],
61    generates_api: true,
62}
63