blob: 63f4903b1806ee678e62e3af4f664edc091c535f [file] [log] [blame]
William Escande5b551e92023-06-30 18:12:42 -07001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3 default_visibility: ["//visibility:private"],
4}
5
6aconfig_declarations {
7 name: "bluetooth_aconfig_flags",
8 package: "com.android.bluetooth.flags",
Oriol Prieto Gasco8bb65bb2024-02-03 02:39:07 +00009 container: "com.android.btservices",
William Escande45363892024-11-22 12:51:58 -080010 visibility: ["//packages/modules/Bluetooth/framework"],
William Escande84374ac2024-05-07 13:58:24 -070011 // LINT.IfChange
William Escande5b551e92023-06-30 18:12:42 -070012 srcs: [
William Escande84374ac2024-05-07 13:58:24 -070013 "a2dp.aconfig",
Jakub Rotkiewiczc392ba92024-06-19 08:39:28 +000014 "active_device_manager.aconfig",
William Escande144c8fa2024-10-02 17:36:28 -070015 "adapter.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070016 "asha.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070017 "avrcp.aconfig",
18 "avrcp_controller.aconfig",
19 "bta_dm.aconfig",
20 "btif_dm.aconfig",
Zhengping Jiang4e1549b2024-05-03 16:35:10 -070021 "btm_ble.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070022 "connectivity.aconfig",
23 "device_iot_config.aconfig",
Archie Pusaka876c4ed2024-08-16 16:14:19 +080024 "dis.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070025 "framework.aconfig",
26 "gap.aconfig",
Himanshu Rawatb22e0082024-10-29 18:00:48 +000027 "gatt.aconfig",
William Escande99392b82024-05-08 20:35:08 -070028 "hal.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070029 "hap.aconfig",
Myles Watson86ecc012024-06-25 17:18:20 -070030 "hci.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070031 "hfp.aconfig",
Aditi Katragaddac0f45f72024-09-11 15:18:18 -070032 "hfpclient.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070033 "hid.aconfig",
34 "l2cap.aconfig",
35 "le_advertising.aconfig",
36 "leaudio.aconfig",
37 "map.aconfig",
38 "mapclient.aconfig",
39 "mcp.aconfig",
40 "metric.aconfig",
41 "opp.aconfig",
42 "pairing.aconfig",
Sal Savageace92112024-10-30 10:14:10 -070043 "pbapclient.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070044 "ranging.aconfig",
45 "rfcomm.aconfig",
46 "rnr.aconfig",
Ɓukasz Rymanowski3822c1a2024-08-09 14:25:34 +000047 "sco.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070048 "sdp.aconfig",
49 "security.aconfig",
Himanshu Rawat73c78812024-08-21 00:19:31 +000050 "service_discovery.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070051 "sockets.aconfig",
52 "system_service.aconfig",
53 "vcp.aconfig",
54 "vsc.aconfig",
William Escande5b551e92023-06-30 18:12:42 -070055 ],
William Escande84374ac2024-05-07 13:58:24 -070056 // LINT.ThenChange(/flags/BUILD.gn)
Vlad Popa70db5722024-05-02 01:49:20 -070057 exportable: true,
William Escande5b551e92023-06-30 18:12:42 -070058}
59
60java_aconfig_library {
61 name: "bluetooth_flags_java_lib",
62 aconfig_declarations: "bluetooth_aconfig_flags",
William Escande45363892024-11-22 12:51:58 -080063 visibility: ["//packages/modules/Bluetooth:__subpackages__"],
64 apex_available: ["com.android.btservices"],
Jihoon Kang1e83ff02024-08-30 00:29:54 +000065 libs: ["framework-configinfrastructure.stubs.module_lib"],
William Escande651e8d22024-01-19 19:16:57 +000066 sdk_version: "module_current",
William Escande5b551e92023-06-30 18:12:42 -070067 min_sdk_version: "Tiramisu",
68}
William Escandeaa0fe202023-10-24 17:59:38 +000069
Vlad Popa70db5722024-05-02 01:49:20 -070070java_aconfig_library {
71 name: "bluetooth_exported_flags_java_lib",
72 aconfig_declarations: "bluetooth_aconfig_flags",
73 defaults: ["framework-minus-apex-aconfig-java-defaults"],
74 min_sdk_version: "VanillaIceCream",
75 mode: "exported",
76 visibility: [
William Escande45363892024-11-22 12:51:58 -080077 "//cts/tests/tests/bluetooth:__subpackages__",
Vlad Popa70db5722024-05-02 01:49:20 -070078 "//frameworks/base",
jasonwshsud7f88b62024-10-12 00:35:34 +080079 "//frameworks/base/packages/SettingsLib",
Vlad Popa70db5722024-05-02 01:49:20 -070080 ],
81}
82
William Escandeaa0fe202023-10-24 17:59:38 +000083cc_aconfig_library {
84 name: "bluetooth_flags_c_lib",
85 aconfig_declarations: "bluetooth_aconfig_flags",
86 host_supported: true,
William Escande45363892024-11-22 12:51:58 -080087 visibility: ["//packages/modules/Bluetooth:__subpackages__"],
88 apex_available: ["com.android.btservices"],
William Escandeaa0fe202023-10-24 17:59:38 +000089 min_sdk_version: "Tiramisu",
90}
William Escande3ecfc062024-07-22 22:37:10 -070091
92cc_aconfig_library {
93 name: "bluetooth_flags_c_lib_for_test",
94 aconfig_declarations: "bluetooth_aconfig_flags",
95 mode: "test",
96 host_supported: true,
William Escande45363892024-11-22 12:51:58 -080097 visibility: ["//packages/modules/Bluetooth/system:__subpackages__"],
William Escande3ecfc062024-07-22 22:37:10 -070098 min_sdk_version: "Tiramisu",
99}
William Escandecf475d82024-08-28 11:11:32 -0700100
101rust_aconfig_library {
102 name: "libbluetooth_aconfig_flags_rust",
103 host_supported: true,
104 crate_name: "bluetooth_aconfig_flags_rust",
105 aconfig_declarations: "bluetooth_aconfig_flags",
William Escande45363892024-11-22 12:51:58 -0800106 apex_available: ["com.android.btservices"],
William Escandecf475d82024-08-28 11:11:32 -0700107 min_sdk_version: "Tiramisu",
William Escande45363892024-11-22 12:51:58 -0800108 visibility: ["//packages/modules/Bluetooth/system:__subpackages__"],
William Escandecf475d82024-08-28 11:11:32 -0700109}