1*051bb6dcSAndroid Build Coastguard Worker// 2*051bb6dcSAndroid Build Coastguard Worker// Build the setup compat library. 3*051bb6dcSAndroid Build Coastguard Worker// 4*051bb6dcSAndroid Build Coastguard Worker 5*051bb6dcSAndroid Build Coastguard Workerpackage { 6*051bb6dcSAndroid Build Coastguard Worker default_applicable_licenses: ["external_setupcompat_license"], 7*051bb6dcSAndroid Build Coastguard Worker} 8*051bb6dcSAndroid Build Coastguard Worker 9*051bb6dcSAndroid Build Coastguard Worker// Added automatically by a large-scale-change 10*051bb6dcSAndroid Build Coastguard Worker// See: http://go/android-license-faq 11*051bb6dcSAndroid Build Coastguard Workerlicense { 12*051bb6dcSAndroid Build Coastguard Worker name: "external_setupcompat_license", 13*051bb6dcSAndroid Build Coastguard Worker visibility: [":__subpackages__"], 14*051bb6dcSAndroid Build Coastguard Worker license_kinds: [ 15*051bb6dcSAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 16*051bb6dcSAndroid Build Coastguard Worker ], 17*051bb6dcSAndroid Build Coastguard Worker license_text: [ 18*051bb6dcSAndroid Build Coastguard Worker "LICENSE", 19*051bb6dcSAndroid Build Coastguard Worker ], 20*051bb6dcSAndroid Build Coastguard Worker} 21*051bb6dcSAndroid Build Coastguard Worker 22*051bb6dcSAndroid Build Coastguard Workerfilegroup { 23*051bb6dcSAndroid Build Coastguard Worker name: "Aidls", 24*051bb6dcSAndroid Build Coastguard Worker srcs: [ 25*051bb6dcSAndroid Build Coastguard Worker "main/aidl/com/google/android/setupcompat/ISetupCompatService.aidl", 26*051bb6dcSAndroid Build Coastguard Worker ], 27*051bb6dcSAndroid Build Coastguard Worker path: "main/aidl", 28*051bb6dcSAndroid Build Coastguard Worker} 29*051bb6dcSAndroid Build Coastguard Worker 30*051bb6dcSAndroid Build Coastguard Workerfilegroup { 31*051bb6dcSAndroid Build Coastguard Worker name: "AidlsPortal", 32*051bb6dcSAndroid Build Coastguard Worker srcs: [ 33*051bb6dcSAndroid Build Coastguard Worker "main/aidl/com/google/android/setupcompat/portal/*.aidl", 34*051bb6dcSAndroid Build Coastguard Worker ], 35*051bb6dcSAndroid Build Coastguard Worker path: "main/aidl", 36*051bb6dcSAndroid Build Coastguard Worker} 37*051bb6dcSAndroid Build Coastguard Worker 38*051bb6dcSAndroid Build Coastguard Workerfilegroup { 39*051bb6dcSAndroid Build Coastguard Worker name: "AidlsBts", 40*051bb6dcSAndroid Build Coastguard Worker srcs: [ 41*051bb6dcSAndroid Build Coastguard Worker "bts/aidl/com/google/android/setupcompat/bts/*.aidl", 42*051bb6dcSAndroid Build Coastguard Worker ], 43*051bb6dcSAndroid Build Coastguard Worker path: "bts/aidl", 44*051bb6dcSAndroid Build Coastguard Worker} 45*051bb6dcSAndroid Build Coastguard Worker 46*051bb6dcSAndroid Build Coastguard Workerfilegroup { 47*051bb6dcSAndroid Build Coastguard Worker name: "Srcs", 48*051bb6dcSAndroid Build Coastguard Worker srcs: [ 49*051bb6dcSAndroid Build Coastguard Worker "main/java/com/google/android/setupcompat/*.java", 50*051bb6dcSAndroid Build Coastguard Worker "main/java/com/google/android/setupcompat/internal/*.java", 51*051bb6dcSAndroid Build Coastguard Worker "main/java/com/google/android/setupcompat/logging/*.java", 52*051bb6dcSAndroid Build Coastguard Worker "main/java/com/google/android/setupcompat/logging/*.kt", 53*051bb6dcSAndroid Build Coastguard Worker "main/java/com/google/android/setupcompat/logging/internal/*.java", 54*051bb6dcSAndroid Build Coastguard Worker "main/java/com/google/android/setupcompat/template/*.java", 55*051bb6dcSAndroid Build Coastguard Worker "main/java/com/google/android/setupcompat/util/*.java", 56*051bb6dcSAndroid Build Coastguard Worker "main/java/com/google/android/setupcompat/view/*.java", 57*051bb6dcSAndroid Build Coastguard Worker ], 58*051bb6dcSAndroid Build Coastguard Worker path: "main/java", 59*051bb6dcSAndroid Build Coastguard Worker} 60*051bb6dcSAndroid Build Coastguard Worker 61*051bb6dcSAndroid Build Coastguard Workerfilegroup { 62*051bb6dcSAndroid Build Coastguard Worker name: "SrcsPartnerConfig", 63*051bb6dcSAndroid Build Coastguard Worker srcs: [ 64*051bb6dcSAndroid Build Coastguard Worker "partnerconfig/java/**/*.java", 65*051bb6dcSAndroid Build Coastguard Worker ], 66*051bb6dcSAndroid Build Coastguard Worker path: "partnerconfig/java", 67*051bb6dcSAndroid Build Coastguard Worker} 68*051bb6dcSAndroid Build Coastguard Worker 69*051bb6dcSAndroid Build Coastguard Workerfilegroup { 70*051bb6dcSAndroid Build Coastguard Worker name: "SrcsPortal", 71*051bb6dcSAndroid Build Coastguard Worker srcs: [ 72*051bb6dcSAndroid Build Coastguard Worker "main/java/com/google/android/setupcompat/portal/*.java", 73*051bb6dcSAndroid Build Coastguard Worker ], 74*051bb6dcSAndroid Build Coastguard Worker path: "main/java", 75*051bb6dcSAndroid Build Coastguard Worker} 76*051bb6dcSAndroid Build Coastguard Worker 77*051bb6dcSAndroid Build Coastguard Workerfilegroup { 78*051bb6dcSAndroid Build Coastguard Worker name: "SrcsBts", 79*051bb6dcSAndroid Build Coastguard Worker srcs: [ 80*051bb6dcSAndroid Build Coastguard Worker "bts/java/com/google/android/setupcompat/bts/*.java", 81*051bb6dcSAndroid Build Coastguard Worker ], 82*051bb6dcSAndroid Build Coastguard Worker path: "bts/java", 83*051bb6dcSAndroid Build Coastguard Worker} 84*051bb6dcSAndroid Build Coastguard Worker 85*051bb6dcSAndroid Build Coastguard Workerandroid_library { 86*051bb6dcSAndroid Build Coastguard Worker name: "setupcompat", 87*051bb6dcSAndroid Build Coastguard Worker manifest: "AndroidManifest.xml", 88*051bb6dcSAndroid Build Coastguard Worker resource_dirs: [ 89*051bb6dcSAndroid Build Coastguard Worker "main/res", 90*051bb6dcSAndroid Build Coastguard Worker ], 91*051bb6dcSAndroid Build Coastguard Worker srcs: [ 92*051bb6dcSAndroid Build Coastguard Worker ":Aidls", 93*051bb6dcSAndroid Build Coastguard Worker ":AidlsPortal", 94*051bb6dcSAndroid Build Coastguard Worker ":Srcs", 95*051bb6dcSAndroid Build Coastguard Worker ":SrcsPartnerConfig", 96*051bb6dcSAndroid Build Coastguard Worker ":SrcsPortal", 97*051bb6dcSAndroid Build Coastguard Worker ], 98*051bb6dcSAndroid Build Coastguard Worker static_libs: [ 99*051bb6dcSAndroid Build Coastguard Worker "androidx.annotation_annotation", 100*051bb6dcSAndroid Build Coastguard Worker "androidx.window_window", 101*051bb6dcSAndroid Build Coastguard Worker "com.google.android.material_material", 102*051bb6dcSAndroid Build Coastguard Worker "error_prone_annotations", 103*051bb6dcSAndroid Build Coastguard Worker ], 104*051bb6dcSAndroid Build Coastguard Worker min_sdk_version: "21", 105*051bb6dcSAndroid Build Coastguard Worker sdk_version: "current", 106*051bb6dcSAndroid Build Coastguard Worker optimize: { 107*051bb6dcSAndroid Build Coastguard Worker proguard_flags_files: ["proguard.flags"], 108*051bb6dcSAndroid Build Coastguard Worker }, 109*051bb6dcSAndroid Build Coastguard Worker lint: { 110*051bb6dcSAndroid Build Coastguard Worker baseline_filename: "lint-baseline.xml", 111*051bb6dcSAndroid Build Coastguard Worker }, 112*051bb6dcSAndroid Build Coastguard Worker apex_available: [ 113*051bb6dcSAndroid Build Coastguard Worker "//apex_available:platform", 114*051bb6dcSAndroid Build Coastguard Worker "com.android.healthfitness", 115*051bb6dcSAndroid Build Coastguard Worker ], 116*051bb6dcSAndroid Build Coastguard Worker} 117*051bb6dcSAndroid Build Coastguard Worker 118*051bb6dcSAndroid Build Coastguard Workerandroid_library { 119*051bb6dcSAndroid Build Coastguard Worker name: "setupcompat_bts", 120*051bb6dcSAndroid Build Coastguard Worker manifest: "AndroidManifest.xml", 121*051bb6dcSAndroid Build Coastguard Worker resource_dirs: [ 122*051bb6dcSAndroid Build Coastguard Worker "main/res", 123*051bb6dcSAndroid Build Coastguard Worker ], 124*051bb6dcSAndroid Build Coastguard Worker srcs: [ 125*051bb6dcSAndroid Build Coastguard Worker ":Srcs", 126*051bb6dcSAndroid Build Coastguard Worker ":SrcsBts", 127*051bb6dcSAndroid Build Coastguard Worker ":SrcsPartnerConfig", 128*051bb6dcSAndroid Build Coastguard Worker ":Aidls", 129*051bb6dcSAndroid Build Coastguard Worker ":AidlsBts", 130*051bb6dcSAndroid Build Coastguard Worker ], 131*051bb6dcSAndroid Build Coastguard Worker static_libs: [ 132*051bb6dcSAndroid Build Coastguard Worker "androidx.annotation_annotation", 133*051bb6dcSAndroid Build Coastguard Worker "androidx.window_window", 134*051bb6dcSAndroid Build Coastguard Worker "com.google.android.material_material", 135*051bb6dcSAndroid Build Coastguard Worker "error_prone_annotations", 136*051bb6dcSAndroid Build Coastguard Worker ], 137*051bb6dcSAndroid Build Coastguard Worker min_sdk_version: "21", 138*051bb6dcSAndroid Build Coastguard Worker sdk_version: "current", 139*051bb6dcSAndroid Build Coastguard Worker optimize: { 140*051bb6dcSAndroid Build Coastguard Worker proguard_flags_files: ["proguard.flags"], 141*051bb6dcSAndroid Build Coastguard Worker }, 142*051bb6dcSAndroid Build Coastguard Worker lint: { 143*051bb6dcSAndroid Build Coastguard Worker baseline_filename: "lint-baseline.xml", 144*051bb6dcSAndroid Build Coastguard Worker }, 145*051bb6dcSAndroid Build Coastguard Worker} 146