blob: 68ce7d9632426cd4fe99b28186aebb117e0a61fa [file] [log] [blame]
Bob Badour8a6a2bc2021-02-12 17:07:05 -08001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "frameworks_base_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["frameworks_base_license"],
8}
9
Jason Monka2f2d822018-08-13 11:10:48 -040010android_library {
11
12 name: "SettingsLib",
13
Steven Liucbbf56d2020-03-04 13:44:57 -080014 defaults: [
15 "SettingsLibDependenciesWithoutWifiTracker",
16 ],
17
18 // TODO(b/149540986): revert this change.
19 static_libs: [
Edgar Wang506c0cf2021-02-13 12:28:26 +080020 // All other dependent components should be put in
21 // "SettingsLibDependenciesWithoutWifiTracker".
Steven Liucbbf56d2020-03-04 13:44:57 -080022 "WifiTrackerLib",
23 ],
24
25 // ANDROIDMK TRANSLATION ERROR: unsupported assignment to LOCAL_SHARED_JAVA_LIBRARIES
26 // LOCAL_SHARED_JAVA_LIBRARIES := androidx.lifecycle_lifecycle-common
27
28 resource_dirs: ["res"],
29
Edgar Wang506c0cf2021-02-13 12:28:26 +080030 srcs: [
31 "src/**/*.java",
32 "src/**/*.kt",
33 ],
Steven Liucbbf56d2020-03-04 13:44:57 -080034
35 min_sdk_version: "21",
36
37}
38
39java_defaults {
40 name: "SettingsLibDependenciesWithoutWifiTracker",
Colin Crossc31dc3f2018-10-17 16:24:58 -070041 static_libs: [
Jason Monka2f2d822018-08-13 11:10:48 -040042 "androidx.annotation_annotation",
43 "androidx.legacy_legacy-support-v4",
44 "androidx.recyclerview_recyclerview",
45 "androidx.preference_preference",
46 "androidx.appcompat_appcompat",
47 "androidx.lifecycle_lifecycle-runtime",
hughchenb89929a2018-11-12 15:44:39 +080048 "androidx.mediarouter_mediarouter-nodeps",
Tsung-Mao Fang9e991022020-02-06 13:49:47 +080049 "iconloader",
Jason Monka2f2d822018-08-13 11:10:48 -040050
Philip P. Moltmann51c6c4c2018-08-27 14:40:25 -070051 "SettingsLibHelpUtils",
Philip P. Moltmann4e615e62018-08-28 14:57:49 -070052 "SettingsLibRestrictedLockUtils",
Fan Zhang391da982019-01-29 15:38:13 -080053 "SettingsLibActionBarShadow",
Fan Zhang5b8116d2018-09-24 11:55:12 -070054 "SettingsLibAppPreference",
Fan Zhangf8165cc2018-09-28 13:34:16 -070055 "SettingsLibSearchWidget",
tmfangcdf9a832018-10-04 17:34:45 +080056 "SettingsLibSettingsSpinner",
tmfang37e497c2018-12-08 23:45:24 +080057 "SettingsLibLayoutPreference",
Stanley Wang5728b5b2020-12-09 17:12:21 +080058 "SettingsLibMainSwitchPreference",
tmfang37e497c2018-12-08 23:45:24 +080059 "SettingsLibActionButtonsPreference",
tmfang7bdcf692018-12-02 21:40:00 +080060 "SettingsLibEntityHeaderWidgets",
Sasha Smundak0f019d02019-01-27 17:34:57 -080061 "SettingsLibBarChartPreference",
Joel Galenson2c8d05c2019-01-29 13:28:51 -080062 "SettingsLibProgressBar",
hughchened6a4d22019-03-28 11:20:48 +080063 "SettingsLibAdaptiveIcon",
Raff Tsaif2b34b92019-07-31 15:55:45 +080064 "SettingsLibRadioButtonPreference",
Al Suttone5e79162019-08-19 13:42:16 +010065 "SettingsLibDisplayDensityUtils",
Evan Severson80ed3ae2020-05-19 13:51:22 -070066 "SettingsLibUtils",
Fan Zhang51ef7402020-11-18 13:48:33 -080067 "SettingsLibEmergencyNumber",
Tsung-Mao Fangf5afcab2020-11-16 18:25:58 +080068 "SettingsLibTopIntroPreference",
Tsung-Mao Fang0c4187f2020-11-13 18:34:02 +080069 "SettingsLibBannerMessagePreference",
Tsung-Mao Fangb29d4952020-12-03 17:56:37 +080070 "SettingsLibFooterPreference",
Arc Wang794c7e22020-12-31 13:58:52 +080071 "SettingsLibUsageProgressBarPreference",
Mill Chen2ad0e3d2021-02-06 01:03:43 +080072 "SettingsLibCollapsingToolbarBaseActivity",
Edgar Wang506c0cf2021-02-13 12:28:26 +080073 "SettingsLibTwoTargetPreference",
Philip P. Moltmann51c6c4c2018-08-27 14:40:25 -070074 ],
Jason Monka2f2d822018-08-13 11:10:48 -040075}
76
Sasha Smundak0f019d02019-01-27 17:34:57 -080077// NOTE: Keep this module in sync with ./common.mk
78java_defaults {
79 name: "SettingsLibDefaults",
80 static_libs: [
81 "androidx.annotation_annotation",
82 "androidx.lifecycle_lifecycle-common",
83 "androidx.legacy_legacy-support-v4",
84 "androidx.lifecycle_lifecycle-runtime",
85 "androidx.recyclerview_recyclerview",
86 "androidx.preference_preference",
87 "androidx.appcompat_appcompat",
88 "androidx.legacy_legacy-preference-v14",
89 "SettingsLib",
90 ],
91}