1 // Bluetooth stack static library for target
2 // ========================================================
5 defaults: ["fluoride_defaults"],
23 "external/aac/libAACenc/include",
24 "external/aac/libSYS/include",
25 "external/libldac/inc",
26 "external/libldac/abr/inc",
28 "system/bt/btcore/include",
29 "system/bt/vnd/include",
31 "system/bt/btif/include",
32 "system/bt/hci/include",
34 "system/bt/udrv/include",
35 "system/bt/bta/include",
37 "system/bt/utils/include",
41 "a2dp/a2dp_aac_encoder.cc",
43 "a2dp/a2dp_codec_config.cc",
45 "a2dp/a2dp_sbc_encoder.cc",
46 "a2dp/a2dp_sbc_up_sample.cc",
47 "a2dp/a2dp_vendor.cc",
48 "a2dp/a2dp_vendor_aptx.cc",
49 "a2dp/a2dp_vendor_aptx_hd.cc",
50 "a2dp/a2dp_vendor_aptx_encoder.cc",
51 "a2dp/a2dp_vendor_aptx_hd_encoder.cc",
52 "a2dp/a2dp_vendor_ldac.cc",
53 "a2dp/a2dp_vendor_ldac_abr.cc",
54 "a2dp/a2dp_vendor_ldac_encoder.cc",
56 "avct/avct_bcb_act.cc",
59 "avct/avct_l2c_br.cc",
61 "avct/avct_lcb_act.cc",
65 "avdt/avdt_ccb_act.cc",
69 "avdt/avdt_scb_act.cc",
71 "avrc/avrc_bld_ct.cc",
72 "avrc/avrc_bld_tg.cc",
74 "avrc/avrc_pars_ct.cc",
75 "avrc/avrc_pars_tg.cc",
81 "btm/ble_advertiser_hci_interface.cc",
84 "btm/btm_ble_addr.cc",
85 "btm/btm_ble_adv_filter.cc",
86 "btm/btm_ble_batchscan.cc",
87 "btm/btm_ble_bgconn.cc",
88 "btm/btm_ble_cont_energy.cc",
90 "btm/btm_ble_multi_adv.cc",
91 "btm/btm_ble_privacy.cc",
104 "gatt/att_protocol.cc",
112 "gatt/gatt_utils.cc",
113 "hcic/hciblecmds.cc",
126 "l2cap/l2c_utils.cc",
127 "l2cap/l2cap_client.cc",
138 "rfcomm/port_api.cc",
139 "rfcomm/port_rfc.cc",
140 "rfcomm/port_utils.cc",
141 "rfcomm/rfc_l2cap_if.cc",
142 "rfcomm/rfc_mx_fsm.cc",
143 "rfcomm/rfc_port_fsm.cc",
144 "rfcomm/rfc_port_if.cc",
145 "rfcomm/rfc_ts_frames.cc",
146 "rfcomm/rfc_utils.cc",
149 "sdp/sdp_discovery.cc",
154 "smp/p_256_curvepara.cc",
155 "smp/p_256_ecc_pp.cc",
156 "smp/p_256_multprecision.cc",
159 "smp/smp_br_main.cc",
165 "srvc/srvc_battery.cc",
183 // Bluetooth stack unit tests for target
184 // ========================================================
186 name: "net_test_stack",
187 defaults: ["fluoride_defaults"],
188 local_include_dirs: [
195 srcs: ["test/stack_a2dp_test.cc"],
208 // Bluetooth stack smp unit tests for target
209 // ========================================================
211 name: "net_test_stack_smp",
212 defaults: ["fluoride_defaults"],
213 local_include_dirs: [
222 "system/bt/btcore/include",
223 "system/bt/hci/include",
224 "system/bt/utils/include",
232 "test/stack_smp_test.cc",
245 // Bluetooth stack multi-advertising unit tests for target
246 // ========================================================
248 name: "net_test_stack_multi_adv",
249 defaults: ["fluoride_defaults"],
250 local_include_dirs: [
257 "system/bt/btcore/include",
258 "system/bt/hci/include",
260 "system/bt/utils/include",
263 "btm/btm_ble_multi_adv.cc",
264 "test/ble_advertiser_test.cc",
275 // Bluetooth stack advertise data parsing unit tests for target
276 // =============================================================
278 name: "net_test_stack_ad_parser",
279 defaults: ["fluoride_defaults"],
280 local_include_dirs: [
284 "test/ad_parser_unittest.cc",
292 // Bluetooth stack message loop tests for target
293 // ========================================================
295 name: "net_test_btu_message_loop",
296 defaults: ["fluoride_defaults"],
297 local_include_dirs: [
304 "system/bt/btcore/include",
305 "system/bt/bta/include",
309 "test/stack_btu_test.cc",
314 "libprotobuf-cpp-lite",