1 // Bluetooth stack static library for target
2 // ========================================================
5 defaults: ["fluoride_defaults"],
23 "libhardware_headers",
26 "external/aac/libAACenc/include",
27 "external/aac/libSYS/include",
28 "external/libldac/inc",
29 "external/libldac/abr/inc",
31 "system/bt/btcore/include",
32 "system/bt/vnd/include",
34 "system/bt/btif/include",
35 "system/bt/hci/include",
37 "system/bt/udrv/include",
38 "system/bt/bta/include",
40 "system/bt/utils/include",
44 "a2dp/a2dp_aac_encoder.cc",
46 "a2dp/a2dp_codec_config.cc",
48 "a2dp/a2dp_sbc_encoder.cc",
49 "a2dp/a2dp_sbc_up_sample.cc",
50 "a2dp/a2dp_vendor.cc",
51 "a2dp/a2dp_vendor_aptx.cc",
52 "a2dp/a2dp_vendor_aptx_hd.cc",
53 "a2dp/a2dp_vendor_aptx_encoder.cc",
54 "a2dp/a2dp_vendor_aptx_hd_encoder.cc",
55 "a2dp/a2dp_vendor_ldac.cc",
56 "a2dp/a2dp_vendor_ldac_abr.cc",
57 "a2dp/a2dp_vendor_ldac_encoder.cc",
59 "avct/avct_bcb_act.cc",
62 "avct/avct_l2c_br.cc",
64 "avct/avct_lcb_act.cc",
68 "avdt/avdt_ccb_act.cc",
72 "avdt/avdt_scb_act.cc",
74 "avrc/avrc_bld_ct.cc",
75 "avrc/avrc_bld_tg.cc",
77 "avrc/avrc_pars_ct.cc",
78 "avrc/avrc_pars_tg.cc",
84 "btm/ble_advertiser_hci_interface.cc",
87 "btm/btm_ble_addr.cc",
88 "btm/btm_ble_adv_filter.cc",
89 "btm/btm_ble_batchscan.cc",
90 "btm/btm_ble_bgconn.cc",
91 "btm/btm_ble_cont_energy.cc",
93 "btm/btm_ble_multi_adv.cc",
94 "btm/btm_ble_privacy.cc",
107 "gatt/att_protocol.cc",
115 "gatt/gatt_utils.cc",
116 "hcic/hciblecmds.cc",
129 "l2cap/l2c_utils.cc",
130 "l2cap/l2cap_client.cc",
141 "rfcomm/port_api.cc",
142 "rfcomm/port_rfc.cc",
143 "rfcomm/port_utils.cc",
144 "rfcomm/rfc_l2cap_if.cc",
145 "rfcomm/rfc_mx_fsm.cc",
146 "rfcomm/rfc_port_fsm.cc",
147 "rfcomm/rfc_port_if.cc",
148 "rfcomm/rfc_ts_frames.cc",
149 "rfcomm/rfc_utils.cc",
152 "sdp/sdp_discovery.cc",
157 "smp/p_256_curvepara.cc",
158 "smp/p_256_ecc_pp.cc",
159 "smp/p_256_multprecision.cc",
162 "smp/smp_br_main.cc",
168 "srvc/srvc_battery.cc",
186 // Bluetooth stack unit tests for target
187 // ========================================================
189 name: "net_test_stack",
190 defaults: ["fluoride_defaults"],
191 local_include_dirs: [
198 srcs: ["test/stack_a2dp_test.cc"],
211 // Bluetooth stack smp unit tests for target
212 // ========================================================
214 name: "net_test_stack_smp",
215 defaults: ["fluoride_defaults"],
216 local_include_dirs: [
225 "system/bt/btcore/include",
226 "system/bt/hci/include",
227 "system/bt/utils/include",
235 "test/stack_smp_test.cc",
248 // Bluetooth stack multi-advertising unit tests for target
249 // ========================================================
251 name: "net_test_stack_multi_adv",
252 defaults: ["fluoride_defaults"],
253 local_include_dirs: [
260 "system/bt/btcore/include",
261 "system/bt/hci/include",
263 "system/bt/utils/include",
266 "btm/btm_ble_multi_adv.cc",
267 "test/ble_advertiser_test.cc",
273 "libbluetooth-types",
279 // Bluetooth stack advertise data parsing unit tests for target
280 // =============================================================
282 name: "net_test_stack_ad_parser",
283 defaults: ["fluoride_defaults"],
284 local_include_dirs: [
288 "test/ad_parser_unittest.cc",
291 "libbluetooth-types",
297 // Bluetooth stack message loop tests for target
298 // ========================================================
300 name: "net_test_btu_message_loop",
301 defaults: ["fluoride_defaults"],
302 local_include_dirs: [
309 "system/bt/btcore/include",
310 "system/bt/bta/include",
314 "test/stack_btu_test.cc",
319 "libprotobuf-cpp-lite",
322 "libbluetooth-types",