OSDN Git Service

[automerger] DO NOT MERGE Separate SDP procedure from bonding state (1/2) am: 553eb90...
[android-x86/system-bt.git] / bta / Android.bp
1 cc_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     ],
11     include_dirs: [
12         "system/bt",
13         "system/bt/bta/include",
14         "system/bt/btcore/include",
15         "system/bt/hci/include",
16         "system/bt/include",
17         "system/bt/stack/include",
18         "system/bt/stack/btm",
19         "system/bt/udrv/include",
20         "system/bt/vnd/include",
21         "system/bt/utils/include",
22     ],
23     shared_libs: [
24         "libcutils",
25     ],
26     cflags: ["-DBUILDCFG"],
27 }
28
29 // BTA static library for target
30 // ========================================================
31 cc_library_static {
32     name: "libbt-bta",
33     defaults: ["fluoride_bta_defaults"],
34     srcs: [
35         "ag/bta_ag_act.cc",
36         "ag/bta_ag_api.cc",
37         "ag/bta_ag_at.cc",
38         "ag/bta_ag_cfg.cc",
39         "ag/bta_ag_ci.cc",
40         "ag/bta_ag_cmd.cc",
41         "ag/bta_ag_main.cc",
42         "ag/bta_ag_rfc.cc",
43         "ag/bta_ag_sco.cc",
44         "ag/bta_ag_sdp.cc",
45         "ar/bta_ar.cc",
46         "av/bta_av_aact.cc",
47         "av/bta_av_act.cc",
48         "av/bta_av_api.cc",
49         "av/bta_av_cfg.cc",
50         "av/bta_av_ci.cc",
51         "av/bta_av_main.cc",
52         "av/bta_av_ssm.cc",
53         "dm/bta_dm_act.cc",
54         "dm/bta_dm_api.cc",
55         "dm/bta_dm_cfg.cc",
56         "dm/bta_dm_ci.cc",
57         "dm/bta_dm_main.cc",
58         "dm/bta_dm_pm.cc",
59         "dm/bta_dm_sco.cc",
60         "gatt/bta_gattc_act.cc",
61         "gatt/bta_gattc_api.cc",
62         "gatt/bta_gattc_cache.cc",
63         "gatt/bta_gattc_main.cc",
64         "gatt/bta_gattc_utils.cc",
65         "gatt/bta_gatts_act.cc",
66         "gatt/bta_gatts_api.cc",
67         "gatt/bta_gatts_main.cc",
68         "gatt/bta_gatts_utils.cc",
69         "hf_client/bta_hf_client_act.cc",
70         "hf_client/bta_hf_client_api.cc",
71         "hf_client/bta_hf_client_at.cc",
72         "hf_client/bta_hf_client_main.cc",
73         "hf_client/bta_hf_client_rfc.cc",
74         "hf_client/bta_hf_client_sco.cc",
75         "hf_client/bta_hf_client_sdp.cc",
76         "hh/bta_hh_act.cc",
77         "hh/bta_hh_api.cc",
78         "hh/bta_hh_cfg.cc",
79         "hh/bta_hh_le.cc",
80         "hh/bta_hh_main.cc",
81         "hh/bta_hh_utils.cc",
82         "hl/bta_hl_act.cc",
83         "hl/bta_hl_api.cc",
84         "hl/bta_hl_ci.cc",
85         "hl/bta_hl_main.cc",
86         "hl/bta_hl_sdp.cc",
87         "hl/bta_hl_utils.cc",
88         "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",
94         "jv/bta_jv_main.cc",
95         "mce/bta_mce_act.cc",
96         "mce/bta_mce_api.cc",
97         "mce/bta_mce_cfg.cc",
98         "mce/bta_mce_main.cc",
99         "pan/bta_pan_act.cc",
100         "pan/bta_pan_api.cc",
101         "pan/bta_pan_ci.cc",
102         "pan/bta_pan_main.cc",
103         "sdp/bta_sdp.cc",
104         "sdp/bta_sdp_act.cc",
105         "sdp/bta_sdp_api.cc",
106         "sdp/bta_sdp_cfg.cc",
107         "sys/bta_sys_conn.cc",
108         "sys/bta_sys_main.cc",
109         "sys/utl.cc",
110     ],
111 }
112
113 // bta unit tests for target
114 // ========================================================
115 cc_test {
116     name: "net_test_bta",
117     defaults: ["fluoride_bta_defaults"],
118     srcs: [
119         "test/bta_hf_client_test.cc",
120     ],
121     shared_libs: [
122         "libhardware",
123         "liblog",
124         "libprotobuf-cpp-lite",
125     ],
126     static_libs: [
127         "libbtcore",
128         "libbt-bta",
129         "libbluetooth-types",
130         "libosi",
131         "libbt-protos",
132     ],
133 }