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