blob: 08ce3b144b21d0b7f722882fc8dca7b8ced9fb02 [file] [log] [blame]
Jack Hee2eeff42016-12-07 18:25:17 -08001cc_defaults {
2 name: "fluoride_bta_defaults",
3 defaults: ["fluoride_defaults"],
4 local_include_dirs: [
5 "include",
6 "sys",
7 "dm",
8 "hd",
9 "hh",
10 "closure",
11 ],
12 include_dirs: [
13 "system/bt",
14 "system/bt/bta/include",
15 "system/bt/btcore/include",
16 "system/bt/hci/include",
17 "system/bt/include",
18 "system/bt/stack/include",
19 "system/bt/stack/btm",
20 "system/bt/udrv/include",
21 "system/bt/vnd/include",
22 "system/bt/utils/include",
23 ],
24 shared_libs: [
25 "libcutils",
26 ],
27 cflags: ["-DBUILDCFG"],
28}
29
30// BTA static library for target
31// ========================================================
32cc_library_static {
33 name: "libbt-bta",
34 defaults: ["fluoride_bta_defaults"],
35 srcs: [
36 "ag/bta_ag_act.cc",
37 "ag/bta_ag_api.cc",
38 "ag/bta_ag_at.cc",
39 "ag/bta_ag_cfg.cc",
40 "ag/bta_ag_ci.cc",
41 "ag/bta_ag_cmd.cc",
42 "ag/bta_ag_main.cc",
43 "ag/bta_ag_rfc.cc",
44 "ag/bta_ag_sco.cc",
45 "ag/bta_ag_sdp.cc",
46 "ar/bta_ar.cc",
47 "av/bta_av_aact.cc",
48 "av/bta_av_act.cc",
49 "av/bta_av_api.cc",
50 "av/bta_av_cfg.cc",
51 "av/bta_av_ci.cc",
52 "av/bta_av_main.cc",
53 "av/bta_av_ssm.cc",
54 "closure/bta_closure.cc",
55 "dm/bta_dm_act.cc",
56 "dm/bta_dm_api.cc",
57 "dm/bta_dm_cfg.cc",
58 "dm/bta_dm_ci.cc",
59 "dm/bta_dm_main.cc",
60 "dm/bta_dm_pm.cc",
61 "dm/bta_dm_sco.cc",
62 "gatt/bta_gattc_act.cc",
63 "gatt/bta_gattc_api.cc",
64 "gatt/bta_gattc_cache.cc",
65 "gatt/bta_gattc_main.cc",
66 "gatt/bta_gattc_utils.cc",
67 "gatt/bta_gatts_act.cc",
68 "gatt/bta_gatts_api.cc",
69 "gatt/bta_gatts_main.cc",
70 "gatt/bta_gatts_utils.cc",
71 "hf_client/bta_hf_client_act.cc",
72 "hf_client/bta_hf_client_api.cc",
73 "hf_client/bta_hf_client_at.cc",
74 "hf_client/bta_hf_client_main.cc",
75 "hf_client/bta_hf_client_rfc.cc",
76 "hf_client/bta_hf_client_sco.cc",
77 "hf_client/bta_hf_client_sdp.cc",
78 "hh/bta_hh_act.cc",
79 "hh/bta_hh_api.cc",
80 "hh/bta_hh_cfg.cc",
81 "hh/bta_hh_le.cc",
82 "hh/bta_hh_main.cc",
83 "hh/bta_hh_utils.cc",
84 "hl/bta_hl_act.cc",
85 "hl/bta_hl_api.cc",
86 "hl/bta_hl_ci.cc",
87 "hl/bta_hl_main.cc",
88 "hl/bta_hl_sdp.cc",
89 "hl/bta_hl_utils.cc",
90 "hd/bta_hd_act.cc",
91 "hd/bta_hd_api.cc",
92 "hd/bta_hd_main.cc",
93 "jv/bta_jv_act.cc",
94 "jv/bta_jv_api.cc",
95 "jv/bta_jv_cfg.cc",
96 "jv/bta_jv_main.cc",
97 "mce/bta_mce_act.cc",
98 "mce/bta_mce_api.cc",
99 "mce/bta_mce_cfg.cc",
100 "mce/bta_mce_main.cc",
101 "pan/bta_pan_act.cc",
102 "pan/bta_pan_api.cc",
103 "pan/bta_pan_ci.cc",
104 "pan/bta_pan_main.cc",
105 "sdp/bta_sdp.cc",
106 "sdp/bta_sdp_act.cc",
107 "sdp/bta_sdp_api.cc",
108 "sdp/bta_sdp_cfg.cc",
109 "sys/bta_sys_conn.cc",
110 "sys/bta_sys_main.cc",
111 "sys/utl.cc",
112 ],
113}
114
115// bta unit tests for target
116// ========================================================
117cc_test {
118 name: "net_test_bta",
119 defaults: ["fluoride_bta_defaults"],
120 srcs: [
121 "test/bta_closure_test.cc",
122 "test/bta_hf_client_test.cc",
123 ],
124 shared_libs: [
125 "libhardware",
126 "liblog",
127 "libprotobuf-cpp-lite",
128 ],
129 static_libs: [
130 "libbtcore",
131 "libbt-bta",
132 "libosi",
133 "libbt-protos",
134 ],
135}