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