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",
106 "gatt/att_protocol.cc",
114 "gatt/gatt_utils.cc",
115 "hcic/hciblecmds.cc",
128 "l2cap/l2c_utils.cc",
129 "l2cap/l2cap_client.cc",
140 "rfcomm/port_api.cc",
141 "rfcomm/port_rfc.cc",
142 "rfcomm/port_utils.cc",
143 "rfcomm/rfc_l2cap_if.cc",
144 "rfcomm/rfc_mx_fsm.cc",
145 "rfcomm/rfc_port_fsm.cc",
146 "rfcomm/rfc_port_if.cc",
147 "rfcomm/rfc_ts_frames.cc",
148 "rfcomm/rfc_utils.cc",
151 "sdp/sdp_discovery.cc",
156 "smp/p_256_curvepara.cc",
157 "smp/p_256_ecc_pp.cc",
158 "smp/p_256_multprecision.cc",
161 "smp/smp_br_main.cc",
167 "srvc/srvc_battery.cc",
185 // Bluetooth stack unit tests for target
186 // ========================================================
188 name: "net_test_stack",
189 defaults: ["fluoride_defaults"],
190 local_include_dirs: [
197 srcs: ["test/stack_a2dp_test.cc"],
209 // Bluetooth stack smp unit tests for target
210 // ========================================================
212 name: "net_test_stack_smp",
213 defaults: ["fluoride_defaults"],
214 local_include_dirs: [
223 "system/bt/btcore/include",
224 "system/bt/hci/include",
225 "system/bt/utils/include",
233 "test/stack_smp_test.cc",
246 // Bluetooth stack multi-advertising unit tests for target
247 // ========================================================
249 name: "net_test_stack_multi_adv",
250 defaults: ["fluoride_defaults"],
251 local_include_dirs: [
258 "system/bt/btcore/include",
259 "system/bt/hci/include",
261 "system/bt/utils/include",
264 "btm/btm_ble_multi_adv.cc",
265 "test/ble_advertiser_test.cc",
276 // Bluetooth stack advertise data parsing unit tests for target
277 // =============================================================
279 name: "net_test_stack_ad_parser",
280 defaults: ["fluoride_defaults"],
281 local_include_dirs: [
285 "test/ad_parser_unittest.cc",