blob: 8964adaf586efa67d0b2642fe1188f21d7d8d42e [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",
Jason Monka2f2d822018-08-13 11:10:48 -040017
Quang Luongc6fc5b22021-06-10 14:35:32 -070018 "WifiTrackerLibRes",
Chaohui Wang11bf0a42023-10-08 12:19:32 +080019 "iconloader",
20 "setupdesign",
21
22 "SettingsLibActionBarShadow",
23 "SettingsLibActionButtonsPreference",
24 "SettingsLibAdaptiveIcon",
25 "SettingsLibAppPreference",
26 "SettingsLibBannerMessagePreference",
27 "SettingsLibBarChartPreference",
28 "SettingsLibButtonPreference",
29 "SettingsLibCollapsingToolbarBaseActivity",
Christian Göllnerafb021d2022-05-02 10:07:00 +000030 "SettingsLibDeviceStateRotationLock",
Chaohui Wang4697db02023-08-03 11:50:03 +080031 "SettingsLibDisplayUtils",
32 "SettingsLibEmergencyNumber",
Chaohui Wang11bf0a42023-10-08 12:19:32 +080033 "SettingsLibEntityHeaderWidgets",
34 "SettingsLibFooterPreference",
35 "SettingsLibHelpUtils",
36 "SettingsLibIllustrationPreference",
37 "SettingsLibLayoutPreference",
38 "SettingsLibMainSwitchPreference",
39 "SettingsLibProfileSelector",
40 "SettingsLibProgressBar",
41 "SettingsLibRestrictedLockUtils",
Chaohui Wang4697db02023-08-03 11:50:03 +080042 "SettingsLibSearchWidget",
Chaohui Wang11bf0a42023-10-08 12:19:32 +080043 "SettingsLibSelectorWithWidgetPreference",
44 "SettingsLibSettingsSpinner",
45 "SettingsLibSettingsTransition",
46 "SettingsLibTopIntroPreference",
47 "SettingsLibTwoTargetPreference",
48 "SettingsLibUsageProgressBarPreference",
Chaohui Wang4697db02023-08-03 11:50:03 +080049 "SettingsLibUtils",
Iván Budnik6f3bd5f2023-07-27 14:47:03 +000050 "settingslib_flags_lib",
Philip P. Moltmann51c6c4c2018-08-27 14:40:25 -070051 ],
Quang Luongc6fc5b22021-06-10 14:35:32 -070052
Zoey Chen9c528462022-09-21 07:40:52 +000053 plugins: ["androidx.room_room-compiler-plugin"],
Chaohui Wang4697db02023-08-03 11:50:03 +080054 use_resource_processor: true,
Quang Luongc6fc5b22021-06-10 14:35:32 -070055 resource_dirs: ["res"],
56
57 srcs: [
58 "src/**/*.java",
59 "src/**/*.kt",
60 ],
Jason Monka2f2d822018-08-13 11:10:48 -040061}
62
Sasha Smundak0f019d02019-01-27 17:34:57 -080063// NOTE: Keep this module in sync with ./common.mk
64java_defaults {
65 name: "SettingsLibDefaults",
66 static_libs: [
Sasha Smundak0f019d02019-01-27 17:34:57 -080067 "SettingsLib",
68 ],
69}
Iván Budnik6f3bd5f2023-07-27 14:47:03 +000070
71aconfig_declarations {
72 name: "settingslib_media_flags",
73 package: "com.android.settingslib.media.flags",
74 srcs: [
75 "aconfig/settingslib_media_flag_declarations.aconfig",
76 ],
77}
78
79java_aconfig_library {
80 name: "settingslib_flags_lib",
81 aconfig_declarations: "settingslib_media_flags",
82}