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 "error_prone_annotations", 102 ], 103 min_sdk_version: "21", 104 sdk_version: "current", 105 optimize: { 106 proguard_flags_files: ["proguard.flags"], 107 }, 108 lint: { 109 baseline_filename: "lint-baseline.xml", 110 }, 111} 112 113android_library { 114 name: "setupcompat_bts", 115 manifest: "AndroidManifest.xml", 116 resource_dirs: [ 117 "main/res", 118 ], 119 srcs: [ 120 ":Srcs", 121 ":SrcsBts", 122 ":SrcsPartnerConfig", 123 ":Aidls", 124 ":AidlsBts", 125 ], 126 static_libs: [ 127 "androidx.annotation_annotation", 128 "androidx.window_window", 129 "error_prone_annotations", 130 ], 131 min_sdk_version: "21", 132 sdk_version: "current", 133 optimize: { 134 proguard_flags_files: ["proguard.flags"], 135 }, 136 lint: { 137 baseline_filename: "lint-baseline.xml", 138 }, 139} 140