blob: d21a4300b92fa0a16a466f797cffa988bec988ee [file] [log] [blame]
Colin Cross946a0fd2019-05-07 11:22:05 -07001java_library {
2 name: "settings-logtags",
3 srcs: ["src/**/*.logtags"],
Quang Luongb470e722019-06-24 14:47:55 -07004 static_libs: ["WifiTrackerLib"],
Colin Cross946a0fd2019-05-07 11:22:05 -07005}
6
7// Build the Settings APK
8android_library {
9 name: "Settings-core",
10 platform_apis: true,
11 defaults: [
12 "SettingsLibDefaults",
13 "SettingsLib-search-defaults",
14 ],
15
16 srcs: ["src/**/*.java"],
17
18 static_libs: [
19 "androidx-constraintlayout_constraintlayout",
20 "androidx.slice_slice-builders",
21 "androidx.slice_slice-core",
22 "androidx.slice_slice-view",
23 "androidx.core_core",
24 "androidx.appcompat_appcompat",
25 "androidx.cardview_cardview",
26 "androidx.preference_preference",
27 "androidx.recyclerview_recyclerview",
28 "com.google.android.material_material",
29 "setupcompat",
30 "setupdesign",
31 "androidx-constraintlayout_constraintlayout-solver",
32 "androidx.lifecycle_lifecycle-runtime",
33 "androidx.lifecycle_lifecycle-extensions",
34 "guava",
35 "jsr305",
36 "settings-contextual-card-protos-lite",
37 "settings-log-bridge-protos-lite",
38 "contextualcards",
39 "settings-logtags",
40 "zxing-core-1.7",
41 ],
42
43 libs: [
44 "telephony-common",
45 "ims-common",
Bernardo Rufino9e326202019-12-16 17:17:50 +000046 "app-compat-annotations",
Colin Cross946a0fd2019-05-07 11:22:05 -070047 ],
Bernardo Rufino9e326202019-12-16 17:17:50 +000048
49 plugins: [
50 "compat-changeid-annotation-processor",
51 ]
52}
53
54platform_compat_config {
55 name: "settings-platform-compat-config",
56 src: ":Settings-core",
Colin Cross946a0fd2019-05-07 11:22:05 -070057}
58
59android_app {
60 name: "Settings",
61 platform_apis: true,
62 certificate: "platform",
Jeongik Cha68da89b2019-11-25 20:28:35 +090063 system_ext_specific: true,
Colin Cross946a0fd2019-05-07 11:22:05 -070064 privileged: true,
65 required: ["privapp_whitelist_com.android.settings"],
66 static_libs: ["Settings-core"],
67 resource_dirs: [],
68 optimize: {
69 proguard_flags_files: ["proguard.flags"],
70 },
71}
72
73android_library_import {
74 name: "contextualcards",
75 aars: ["libs/contextualcards.aar"],
76}