blob: ac6b733ace4fdf8b7dbef631462aa9b5c0719a75 [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",
Jack Hee2eeff42016-12-07 18:25:17 -080010 ],
11 include_dirs: [
12 "system/bt",
13 "system/bt/bta/include",
14 "system/bt/btcore/include",
Ajay Panickerce1a2b32018-03-16 17:13:50 -070015 "system/bt/btif/avrcp",
Jack He79b4e072017-10-21 01:35:57 -070016 "system/bt/btif/include",
Jack Hee2eeff42016-12-07 18:25:17 -080017 "system/bt/hci/include",
Jakub Pawlowskiecace462017-10-17 16:40:41 -070018 "system/bt/internal_include",
Jack Hee2eeff42016-12-07 18:25:17 -080019 "system/bt/stack/include",
20 "system/bt/stack/btm",
21 "system/bt/udrv/include",
22 "system/bt/vnd/include",
23 "system/bt/utils/include",
24 ],
25 shared_libs: [
26 "libcutils",
27 ],
Jakub Pawlowskie56fabc2017-10-19 00:26:09 -070028 header_libs: ["libbluetooth_headers"],
Jack Hee2eeff42016-12-07 18:25:17 -080029 cflags: ["-DBUILDCFG"],
30}
31
32// BTA static library for target
33// ========================================================
34cc_library_static {
35 name: "libbt-bta",
36 defaults: ["fluoride_bta_defaults"],
37 srcs: [
38 "ag/bta_ag_act.cc",
39 "ag/bta_ag_api.cc",
40 "ag/bta_ag_at.cc",
41 "ag/bta_ag_cfg.cc",
Jack Hee2eeff42016-12-07 18:25:17 -080042 "ag/bta_ag_cmd.cc",
43 "ag/bta_ag_main.cc",
44 "ag/bta_ag_rfc.cc",
45 "ag/bta_ag_sco.cc",
46 "ag/bta_ag_sdp.cc",
47 "ar/bta_ar.cc",
48 "av/bta_av_aact.cc",
49 "av/bta_av_act.cc",
50 "av/bta_av_api.cc",
51 "av/bta_av_cfg.cc",
52 "av/bta_av_ci.cc",
53 "av/bta_av_main.cc",
54 "av/bta_av_ssm.cc",
Jack Hee2eeff42016-12-07 18:25:17 -080055 "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",
Jack Hee2eeff42016-12-07 18:25:17 -080061 "gatt/bta_gattc_act.cc",
62 "gatt/bta_gattc_api.cc",
63 "gatt/bta_gattc_cache.cc",
64 "gatt/bta_gattc_main.cc",
Jakub Pawlowski80c1e1c2017-11-29 21:49:32 -080065 "gatt/bta_gattc_queue.cc",
Jack Hee2eeff42016-12-07 18:25:17 -080066 "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",
Jakub Pawlowski3ee08ac2018-04-18 07:31:30 -070071 "gatt/database.cc",
72 "gatt/database_builder.cc",
Jakub Pawlowski89b0ccb2018-02-28 22:44:42 -080073 "hearing_aid/hearing_aid.cc",
Hansong Zhangbe754da2018-01-19 12:23:57 -080074 "hearing_aid/hearing_aid_audio_source.cc",
Jack Hee2eeff42016-12-07 18:25:17 -080075 "hf_client/bta_hf_client_act.cc",
76 "hf_client/bta_hf_client_api.cc",
77 "hf_client/bta_hf_client_at.cc",
78 "hf_client/bta_hf_client_main.cc",
79 "hf_client/bta_hf_client_rfc.cc",
80 "hf_client/bta_hf_client_sco.cc",
81 "hf_client/bta_hf_client_sdp.cc",
82 "hh/bta_hh_act.cc",
83 "hh/bta_hh_api.cc",
84 "hh/bta_hh_cfg.cc",
85 "hh/bta_hh_le.cc",
86 "hh/bta_hh_main.cc",
87 "hh/bta_hh_utils.cc",
Jack Hee2eeff42016-12-07 18:25:17 -080088 "hd/bta_hd_act.cc",
89 "hd/bta_hd_api.cc",
90 "hd/bta_hd_main.cc",
91 "jv/bta_jv_act.cc",
92 "jv/bta_jv_api.cc",
93 "jv/bta_jv_cfg.cc",
Jack Hee2eeff42016-12-07 18:25:17 -080094 "mce/bta_mce_act.cc",
95 "mce/bta_mce_api.cc",
96 "mce/bta_mce_cfg.cc",
97 "mce/bta_mce_main.cc",
98 "pan/bta_pan_act.cc",
99 "pan/bta_pan_api.cc",
100 "pan/bta_pan_ci.cc",
101 "pan/bta_pan_main.cc",
102 "sdp/bta_sdp.cc",
103 "sdp/bta_sdp_act.cc",
104 "sdp/bta_sdp_api.cc",
105 "sdp/bta_sdp_cfg.cc",
106 "sys/bta_sys_conn.cc",
107 "sys/bta_sys_main.cc",
108 "sys/utl.cc",
109 ],
Ajay Panickerce1a2b32018-03-16 17:13:50 -0700110 static_libs: [
111 "avrcp-target-service",
112 "lib-bt-packets",
113 ],
Hansong Zhangbe754da2018-01-19 12:23:57 -0800114 whole_static_libs: [
115 "libaudio-hearing-aid-hw-utils",
116 ],
Jack Hee2eeff42016-12-07 18:25:17 -0800117}
118
119// bta unit tests for target
120// ========================================================
121cc_test {
122 name: "net_test_bta",
123 defaults: ["fluoride_bta_defaults"],
124 srcs: [
Jack Hee2eeff42016-12-07 18:25:17 -0800125 "test/bta_hf_client_test.cc",
Jakub Pawlowski3ee08ac2018-04-18 07:31:30 -0700126 "test/gatt/database_builder_test.cc",
127 "test/gatt/database_builder_sample_device_test.cc",
128 "test/gatt/database_test.cc",
Jack Hee2eeff42016-12-07 18:25:17 -0800129 ],
130 shared_libs: [
Hansong Zhang7972cd52018-12-12 14:52:00 -0800131 "libcrypto",
Jack Hee2eeff42016-12-07 18:25:17 -0800132 "liblog",
133 "libprotobuf-cpp-lite",
134 ],
135 static_libs: [
136 "libbtcore",
137 "libbt-bta",
Cheney Ni32c6ba52018-12-12 20:20:28 +0800138 "libbt-audio-hal-interface",
Jakub Pawlowskib707f442017-07-03 15:39:36 -0700139 "libbluetooth-types",
Jack Head18de02018-03-03 00:03:25 -0800140 "libbt-protos-lite",
Jack Hee2eeff42016-12-07 18:25:17 -0800141 "libosi",
Jack He959bc332018-08-15 12:38:37 -0700142 "libbt-common",
Jack Hee2eeff42016-12-07 18:25:17 -0800143 ],
144}
Song Gaoe7043ad2019-12-10 10:36:17 +0800145
146// bta hf client add record tests for target
147// ========================================================
148cc_test {
149 name: "net_test_hf_client_add_record",
150 defaults: ["fluoride_defaults"],
151 test_suites: ["device-tests"],
152 include_dirs: [
153 "system/bt",
154 "system/bt/bta/include",
155 "system/bt/bta/sys",
156 "system/bt/btif/include",
157 "system/bt/internal_include",
158 "system/bt/stack/include",
159 "system/bt/utils/include",
160 ],
161 srcs: [
162 "test/bta_hf_client_add_record_test.cc",
163 ],
164 header_libs: ["libbluetooth_headers"],
165 shared_libs: [
166 "libcutils",
167 "liblog",
168 ],
169 static_libs: [
170 "libbluetooth-types",
171 "libosi",
172 ],
173 cflags: ["-DBUILDCFG"],
174}