• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cc_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}
136