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