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/internal/*.java", 53 "main/java/com/google/android/setupcompat/template/*.java", 54 "main/java/com/google/android/setupcompat/util/*.java", 55 "main/java/com/google/android/setupcompat/view/*.java", 56 ], 57 path: "main/java", 58} 59 60filegroup { 61 name: "SrcsPartnerConfig", 62 srcs: [ 63 "partnerconfig/java/**/*.java", 64 ], 65 path: "partnerconfig/java", 66} 67 68filegroup { 69 name: "SrcsPortal", 70 srcs: [ 71 "main/java/com/google/android/setupcompat/portal/*.java", 72 ], 73 path: "main/java", 74} 75 76filegroup { 77 name: "SrcsBts", 78 srcs: [ 79 "bts/java/com/google/android/setupcompat/bts/*.java", 80 ], 81 path: "bts/java", 82} 83 84android_library { 85 name: "setupcompat", 86 manifest: "AndroidManifest.xml", 87 resource_dirs: [ 88 "main/res", 89 ], 90 srcs: [ 91 ":Aidls", 92 ":AidlsPortal", 93 ":Srcs", 94 ":SrcsPartnerConfig", 95 ":SrcsPortal", 96 ], 97 static_libs: [ 98 "androidx.annotation_annotation", 99 "error_prone_annotations", 100 ], 101 min_sdk_version: "14", 102 sdk_version: "current", 103 optimize: { 104 proguard_flags_files: ["proguard.flags"], 105 } 106} 107 108android_library { 109 name: "setupcompat_bts", 110 manifest: "AndroidManifest.xml", 111 resource_dirs: [ 112 "main/res", 113 ], 114 srcs: [ 115 ":Srcs", 116 ":SrcsBts", 117 ":SrcsPartnerConfig", 118 ":Aidls", 119 ":AidlsBts", 120 ], 121 static_libs: [ 122 "androidx.annotation_annotation", 123 "error_prone_annotations", 124 ], 125 min_sdk_version: "14", 126 sdk_version: "current", 127 optimize: { 128 proguard_flags_files: ["proguard.flags"], 129 } 130} 131