1*27eda008SAndroid Build Coastguard Workerpackage { 2*27eda008SAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 3*27eda008SAndroid Build Coastguard Worker} 4*27eda008SAndroid Build Coastguard Worker 5*27eda008SAndroid Build Coastguard Workerjava_library { 6*27eda008SAndroid Build Coastguard Worker name: "ConnectedAppsSDK_Annotations", 7*27eda008SAndroid Build Coastguard Worker sdk_version: "core_current", 8*27eda008SAndroid Build Coastguard Worker srcs: [ 9*27eda008SAndroid Build Coastguard Worker "annotations/src/main/java/**/*.java", 10*27eda008SAndroid Build Coastguard Worker ], 11*27eda008SAndroid Build Coastguard Worker host_supported: true, 12*27eda008SAndroid Build Coastguard Worker} 13*27eda008SAndroid Build Coastguard Worker 14*27eda008SAndroid Build Coastguard Workerjava_library { 15*27eda008SAndroid Build Coastguard Worker name: "ConnectedAppsSDK_Test_Annotations", 16*27eda008SAndroid Build Coastguard Worker sdk_version: "core_current", 17*27eda008SAndroid Build Coastguard Worker srcs: [ 18*27eda008SAndroid Build Coastguard Worker "testing/annotations/src/main/java/**/*.java", 19*27eda008SAndroid Build Coastguard Worker ], 20*27eda008SAndroid Build Coastguard Worker host_supported: true, 21*27eda008SAndroid Build Coastguard Worker} 22*27eda008SAndroid Build Coastguard Worker 23*27eda008SAndroid Build Coastguard Workerfilegroup { 24*27eda008SAndroid Build Coastguard Worker name: "ConnectedAppsSDK_Resources", 25*27eda008SAndroid Build Coastguard Worker 26*27eda008SAndroid Build Coastguard Worker srcs: [ 27*27eda008SAndroid Build Coastguard Worker "processor/src/main/resources/**/*", 28*27eda008SAndroid Build Coastguard Worker ], 29*27eda008SAndroid Build Coastguard Worker 30*27eda008SAndroid Build Coastguard Worker path: "processor/src/main/resources", 31*27eda008SAndroid Build Coastguard Worker} 32*27eda008SAndroid Build Coastguard Worker 33*27eda008SAndroid Build Coastguard Workerjava_plugin { 34*27eda008SAndroid Build Coastguard Worker name: "ConnectedAppsSDK_Processor", 35*27eda008SAndroid Build Coastguard Worker processor_class: "com.google.android.enterprise.connectedapps.processor.Processor", 36*27eda008SAndroid Build Coastguard Worker static_libs: [ 37*27eda008SAndroid Build Coastguard Worker "javapoet", 38*27eda008SAndroid Build Coastguard Worker "auto_service_annotations", 39*27eda008SAndroid Build Coastguard Worker "ConnectedAppsSDK_Annotations", 40*27eda008SAndroid Build Coastguard Worker "guava-android-annotation-stubs", 41*27eda008SAndroid Build Coastguard Worker "auto_value_annotations", 42*27eda008SAndroid Build Coastguard Worker "error_prone_annotations", 43*27eda008SAndroid Build Coastguard Worker "guava", 44*27eda008SAndroid Build Coastguard Worker "ConnectedAppsSDK_Annotations", 45*27eda008SAndroid Build Coastguard Worker "ConnectedAppsSDK_Test_Annotations", 46*27eda008SAndroid Build Coastguard Worker ], 47*27eda008SAndroid Build Coastguard Worker srcs: [ 48*27eda008SAndroid Build Coastguard Worker "processor/src/main/java/**/*.java", 49*27eda008SAndroid Build Coastguard Worker ], 50*27eda008SAndroid Build Coastguard Worker java_resources: [ 51*27eda008SAndroid Build Coastguard Worker ":ConnectedAppsSDK_Resources", 52*27eda008SAndroid Build Coastguard Worker ], 53*27eda008SAndroid Build Coastguard Worker plugins: [ 54*27eda008SAndroid Build Coastguard Worker "auto_service_plugin", 55*27eda008SAndroid Build Coastguard Worker "auto_value_plugin", 56*27eda008SAndroid Build Coastguard Worker ], 57*27eda008SAndroid Build Coastguard Worker generates_api: true, 58*27eda008SAndroid Build Coastguard Worker use_tools_jar: true, 59*27eda008SAndroid Build Coastguard Worker} 60*27eda008SAndroid Build Coastguard Worker 61*27eda008SAndroid Build Coastguard Workerfilegroup { 62*27eda008SAndroid Build Coastguard Worker name: "ConnectedAppsSDK_AIDL", 63*27eda008SAndroid Build Coastguard Worker 64*27eda008SAndroid Build Coastguard Worker srcs: [ 65*27eda008SAndroid Build Coastguard Worker "sdk/src/main/aidl/**/*.aidl", 66*27eda008SAndroid Build Coastguard Worker ], 67*27eda008SAndroid Build Coastguard Worker 68*27eda008SAndroid Build Coastguard Worker path: "sdk/src/main/aidl", 69*27eda008SAndroid Build Coastguard Worker} 70*27eda008SAndroid Build Coastguard Worker 71*27eda008SAndroid Build Coastguard Workerandroid_library { 72*27eda008SAndroid Build Coastguard Worker name: "ConnectedAppsSDK", 73*27eda008SAndroid Build Coastguard Worker sdk_version: "test_current", 74*27eda008SAndroid Build Coastguard Worker srcs: [ 75*27eda008SAndroid Build Coastguard Worker "sdk/src/main/java/**/*.java", 76*27eda008SAndroid Build Coastguard Worker ":ConnectedAppsSDK_AIDL", 77*27eda008SAndroid Build Coastguard Worker ], 78*27eda008SAndroid Build Coastguard Worker static_libs: [ 79*27eda008SAndroid Build Coastguard Worker "ConnectedAppsSDK_Annotations", 80*27eda008SAndroid Build Coastguard Worker "guava-android-annotation-stubs", 81*27eda008SAndroid Build Coastguard Worker "error_prone_annotations", 82*27eda008SAndroid Build Coastguard Worker ], 83*27eda008SAndroid Build Coastguard Worker manifest: "sdk/src/main/AndroidManifest.xml", 84*27eda008SAndroid Build Coastguard Worker min_sdk_version: "28", 85*27eda008SAndroid Build Coastguard Worker} 86*27eda008SAndroid Build Coastguard Worker 87*27eda008SAndroid Build Coastguard Workerandroid_library { 88*27eda008SAndroid Build Coastguard Worker name: "ConnectedAppsSDK_Testing", 89*27eda008SAndroid Build Coastguard Worker sdk_version: "test_current", 90*27eda008SAndroid Build Coastguard Worker srcs: [ 91*27eda008SAndroid Build Coastguard Worker "testing/sdk/src/main/java/**/*.java", 92*27eda008SAndroid Build Coastguard Worker ], 93*27eda008SAndroid Build Coastguard Worker static_libs: [ 94*27eda008SAndroid Build Coastguard Worker "ConnectedAppsSDK", 95*27eda008SAndroid Build Coastguard Worker "androidx.test.ext.junit", 96*27eda008SAndroid Build Coastguard Worker ], 97*27eda008SAndroid Build Coastguard Worker manifest: "testing/sdk/src/main/AndroidManifest.xml", 98*27eda008SAndroid Build Coastguard Worker min_sdk_version: "28", 99*27eda008SAndroid Build Coastguard Worker} 100*27eda008SAndroid Build Coastguard Worker 101*27eda008SAndroid Build Coastguard Workerandroid_library { 102*27eda008SAndroid Build Coastguard Worker name: "ConnectedAppsSDK_SharedTestApp", 103*27eda008SAndroid Build Coastguard Worker sdk_version: "test_current", 104*27eda008SAndroid Build Coastguard Worker srcs: [ 105*27eda008SAndroid Build Coastguard Worker "tests/shared/src/main/java/**/*.java", 106*27eda008SAndroid Build Coastguard Worker ], 107*27eda008SAndroid Build Coastguard Worker manifest: "tests/shared/src/main/AndroidManifest.xml", 108*27eda008SAndroid Build Coastguard Worker min_sdk_version: "28", 109*27eda008SAndroid Build Coastguard Worker static_libs: [ 110*27eda008SAndroid Build Coastguard Worker "ConnectedAppsSDK_Annotations", 111*27eda008SAndroid Build Coastguard Worker "ConnectedAppsSDK", 112*27eda008SAndroid Build Coastguard Worker "guava", 113*27eda008SAndroid Build Coastguard Worker "truth", 114*27eda008SAndroid Build Coastguard Worker ], 115*27eda008SAndroid Build Coastguard Worker plugins: ["ConnectedAppsSDK_Processor"], 116*27eda008SAndroid Build Coastguard Worker} 117*27eda008SAndroid Build Coastguard Worker 118*27eda008SAndroid Build Coastguard Worker// We only run instrumented tests in AOSP 119*27eda008SAndroid Build Coastguard Workerandroid_test { 120*27eda008SAndroid Build Coastguard Worker name: "ConnectedAppsSDKTest", 121*27eda008SAndroid Build Coastguard Worker srcs: [ 122*27eda008SAndroid Build Coastguard Worker "tests/instrumented/src/main/java/**/*.java", 123*27eda008SAndroid Build Coastguard Worker ], 124*27eda008SAndroid Build Coastguard Worker test_suites: [ 125*27eda008SAndroid Build Coastguard Worker "general-tests", 126*27eda008SAndroid Build Coastguard Worker ], 127*27eda008SAndroid Build Coastguard Worker static_libs: [ 128*27eda008SAndroid Build Coastguard Worker "ConnectedAppsSDK", 129*27eda008SAndroid Build Coastguard Worker "ConnectedAppsSDK_Annotations", 130*27eda008SAndroid Build Coastguard Worker "ConnectedAppsSDK_SharedTestApp", 131*27eda008SAndroid Build Coastguard Worker "ConnectedAppsSDK_Testing", 132*27eda008SAndroid Build Coastguard Worker "androidx.test.ext.junit", 133*27eda008SAndroid Build Coastguard Worker "ctstestrunner-axt", 134*27eda008SAndroid Build Coastguard Worker "truth", 135*27eda008SAndroid Build Coastguard Worker "testng", // for assertThrows 136*27eda008SAndroid Build Coastguard Worker ], 137*27eda008SAndroid Build Coastguard Worker manifest: "tests/instrumented/src/AndroidManifest.xml", 138*27eda008SAndroid Build Coastguard Worker min_sdk_version: "28", 139*27eda008SAndroid Build Coastguard Worker} 140