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