blob: 1e49330956fd190e40ac8363a784a5a4286b2ee0 [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 {
Jason Monka2f2d822018-08-13 11:10:48 -040011 name: "SettingsLib",
12
Colin Crossc31dc3f2018-10-17 16:24:58 -070013 static_libs: [
Chaohui Wangc269f222022-05-16 17:18:10 +080014 "androidx.localbroadcastmanager_localbroadcastmanager",
Chaohui Wang11bf0a42023-10-08 12:19:32 +080015 "androidx.room_room-runtime",
16 "zxing-core",
Chris Antol319512b2023-10-19 00:23:46 +000017 "guava",
Jason Monka2f2d822018-08-13 11:10:48 -040018
Quang Luongc6fc5b22021-06-10 14:35:32 -070019 "WifiTrackerLibRes",
Chaohui Wang11bf0a42023-10-08 12:19:32 +080020 "iconloader",
21 "setupdesign",
22
Fan Zhang391da982019-01-29 15:38:13 -080023 "SettingsLibActionBarShadow",
Chaohui Wang11bf0a42023-10-08 12:19:32 +080024 "SettingsLibActionButtonsPreference",
25 "SettingsLibAdaptiveIcon",
Fan Zhang5b8116d2018-09-24 11:55:12 -070026 "SettingsLibAppPreference",
Chaohui Wang11bf0a42023-10-08 12:19:32 +080027 "SettingsLibBannerMessagePreference",
28 "SettingsLibBarChartPreference",
29 "SettingsLibButtonPreference",
30 "SettingsLibCollapsingToolbarBaseActivity",
Christian Göllnerafb021d2022-05-02 10:07:00 +000031 "SettingsLibDeviceStateRotationLock",
Chaohui Wang4697db02023-08-03 11:50:03 +080032 "SettingsLibDisplayUtils",
33 "SettingsLibEmergencyNumber",
Chaohui Wang11bf0a42023-10-08 12:19:32 +080034 "SettingsLibEntityHeaderWidgets",
35 "SettingsLibFooterPreference",
36 "SettingsLibHelpUtils",
Stanley Wang929b1492021-04-26 23:06:22 +080037 "SettingsLibIllustrationPreference",
tmfang37e497c2018-12-08 23:45:24 +080038 "SettingsLibLayoutPreference",
Stanley Wang5728b5b2020-12-09 17:12:21 +080039 "SettingsLibMainSwitchPreference",
Edgar Wang1724dfd2022-10-18 17:13:54 +080040 "SettingsLibProfileSelector",
Chaohui Wang11bf0a42023-10-08 12:19:32 +080041 "SettingsLibProgressBar",
42 "SettingsLibRestrictedLockUtils",
Chaohui Wang4697db02023-08-03 11:50:03 +080043 "SettingsLibSearchWidget",
Chaohui Wang11bf0a42023-10-08 12:19:32 +080044 "SettingsLibSelectorWithWidgetPreference",
45 "SettingsLibSettingsSpinner",
46 "SettingsLibSettingsTransition",
47 "SettingsLibTopIntroPreference",
48 "SettingsLibTwoTargetPreference",
49 "SettingsLibUsageProgressBarPreference",
Chaohui Wang4697db02023-08-03 11:50:03 +080050 "SettingsLibUtils",
Iván Budnik6f3bd5f2023-07-27 14:47:03 +000051 "settingslib_flags_lib",
Philip P. Moltmann51c6c4c2018-08-27 14:40:25 -070052 ],
Quang Luongc6fc5b22021-06-10 14:35:32 -070053
Zoey Chen9c528462022-09-21 07:40:52 +000054 plugins: ["androidx.room_room-compiler-plugin"],
Chaohui Wang4697db02023-08-03 11:50:03 +080055 use_resource_processor: true,
Quang Luongc6fc5b22021-06-10 14:35:32 -070056 resource_dirs: ["res"],
57
58 srcs: [
59 "src/**/*.java",
60 "src/**/*.kt",
61 ],
Cole Faust5479e812023-12-20 11:57:03 -080062 lint: {
63 baseline_filename: "lint-baseline.xml",
64 },
Jason Monka2f2d822018-08-13 11:10:48 -040065}
66
Sasha Smundak0f019d02019-01-27 17:34:57 -080067// NOTE: Keep this module in sync with ./common.mk
68java_defaults {
69 name: "SettingsLibDefaults",
70 static_libs: [
Sasha Smundak0f019d02019-01-27 17:34:57 -080071 "SettingsLib",
72 ],
73}
Iván Budnik6f3bd5f2023-07-27 14:47:03 +000074
75aconfig_declarations {
76 name: "settingslib_media_flags",
77 package: "com.android.settingslib.media.flags",
78 srcs: [
79 "aconfig/settingslib_media_flag_declarations.aconfig",
80 ],
81}
82
83java_aconfig_library {
84 name: "settingslib_flags_lib",
85 aconfig_declarations: "settingslib_media_flags",
86}