blob: 88b9a577e0d112850dc24b0a269928160fb71f3f [file] [log] [blame]
The Android Open Source Project5738f832012-12-12 16:00:35 -08001LOCAL_PATH:= $(call my-dir)
2
Jakub Pawlowskie5c78952016-08-10 09:07:44 -07003# Tests
4btaTestSrc := \
5 test/bta_closure_test.cc
6
7btaCommonIncludes := \
8 $(LOCAL_PATH)/../ \
9 $(LOCAL_PATH)/include \
10 $(LOCAL_PATH)/sys \
11 $(LOCAL_PATH)/dm \
12 $(LOCAL_PATH)/hh \
13 $(LOCAL_PATH)/closure \
14 $(LOCAL_PATH)/../btcore/include \
15 $(LOCAL_PATH)/../hci/include \
16 $(LOCAL_PATH)/../include \
17 $(LOCAL_PATH)/../stack/include \
18 $(LOCAL_PATH)/../stack/btm \
19 $(LOCAL_PATH)/../udrv/include \
20 $(LOCAL_PATH)/../vnd/include \
21 $(LOCAL_PATH)/../utils/include \
22 $(bluetooth_C_INCLUDES)
23
Pavlin Radoslavov1377f932016-02-11 19:44:47 -080024# BTA static library for target
25# ========================================================
The Android Open Source Project5738f832012-12-12 16:00:35 -080026include $(CLEAR_VARS)
Jakub Pawlowski19117702016-05-26 11:08:21 -070027LOCAL_CPP_EXTENSION := .cc
The Android Open Source Project5738f832012-12-12 16:00:35 -080028
The Android Open Source Project5738f832012-12-12 16:00:35 -080029LOCAL_SRC_FILES:= \
Pavlin Radoslavovb2a292b2016-10-14 19:34:48 -070030 ./ag/bta_ag_act.cc \
31 ./ag/bta_ag_api.cc \
32 ./ag/bta_ag_at.cc \
33 ./ag/bta_ag_cfg.cc \
34 ./ag/bta_ag_ci.cc \
35 ./ag/bta_ag_cmd.cc \
36 ./ag/bta_ag_main.cc \
37 ./ag/bta_ag_rfc.cc \
38 ./ag/bta_ag_sco.cc \
39 ./ag/bta_ag_sdp.cc \
40 ./ar/bta_ar.cc \
Pavlin Radoslavovcc26bfc2016-10-14 12:17:08 -070041 ./av/bta_av_aact.cc \
42 ./av/bta_av_act.cc \
43 ./av/bta_av_api.cc \
44 ./av/bta_av_cfg.cc \
45 ./av/bta_av_ci.cc \
46 ./av/bta_av_main.cc \
47 ./av/bta_av_ssm.cc \
Pavlin Radoslavovb2a292b2016-10-14 19:34:48 -070048 ./closure/bta_closure.cc \
49 ./dm/bta_dm_act.cc \
50 ./dm/bta_dm_api.cc \
51 ./dm/bta_dm_cfg.cc \
52 ./dm/bta_dm_ci.cc \
53 ./dm/bta_dm_main.cc \
54 ./dm/bta_dm_pm.cc \
55 ./dm/bta_dm_sco.cc \
56 ./gatt/bta_gattc_act.cc \
57 ./gatt/bta_gattc_api.cc \
58 ./gatt/bta_gattc_cache.cc \
59 ./gatt/bta_gattc_main.cc \
60 ./gatt/bta_gattc_utils.cc \
61 ./gatt/bta_gatts_act.cc \
62 ./gatt/bta_gatts_api.cc \
63 ./gatt/bta_gatts_main.cc \
64 ./gatt/bta_gatts_utils.cc \
65 ./hf_client/bta_hf_client_act.cc \
66 ./hf_client/bta_hf_client_api.cc \
67 ./hf_client/bta_hf_client_at.cc \
68 ./hf_client/bta_hf_client_cmd.cc \
69 ./hf_client/bta_hf_client_main.cc \
70 ./hf_client/bta_hf_client_rfc.cc \
71 ./hf_client/bta_hf_client_sco.cc \
72 ./hf_client/bta_hf_client_sdp.cc \
73 ./hh/bta_hh_act.cc \
74 ./hh/bta_hh_api.cc \
75 ./hh/bta_hh_cfg.cc \
76 ./hh/bta_hh_le.cc \
77 ./hh/bta_hh_main.cc \
78 ./hh/bta_hh_utils.cc \
79 ./hl/bta_hl_act.cc \
80 ./hl/bta_hl_api.cc \
81 ./hl/bta_hl_ci.cc \
82 ./hl/bta_hl_main.cc \
83 ./hl/bta_hl_sdp.cc \
84 ./hl/bta_hl_utils.cc \
85 ./jv/bta_jv_act.cc \
86 ./jv/bta_jv_api.cc \
87 ./jv/bta_jv_cfg.cc \
88 ./jv/bta_jv_main.cc \
89 ./mce/bta_mce_act.cc \
90 ./mce/bta_mce_api.cc \
91 ./mce/bta_mce_cfg.cc \
92 ./mce/bta_mce_main.cc \
93 ./pan/bta_pan_act.cc \
94 ./pan/bta_pan_api.cc \
95 ./pan/bta_pan_ci.cc \
96 ./pan/bta_pan_main.cc \
97 ./sdp/bta_sdp.cc \
98 ./sdp/bta_sdp_act.cc \
99 ./sdp/bta_sdp_api.cc \
100 ./sdp/bta_sdp_cfg.cc \
101 ./sys/bta_sys_conn.cc \
102 ./sys/bta_sys_main.cc \
103 ./sys/utl.cc
The Android Open Source Project5738f832012-12-12 16:00:35 -0800104
Andre Eisenbache11cc0b2016-01-21 17:47:46 -0800105LOCAL_MODULE := libbt-bta
The Android Open Source Project5738f832012-12-12 16:00:35 -0800106LOCAL_MODULE_CLASS := STATIC_LIBRARIES
107LOCAL_MODULE_TAGS := optional
Jakub Pawlowskie5c78952016-08-10 09:07:44 -0700108LOCAL_SHARED_LIBRARIES := libcutils libc libchrome
The Android Open Source Project5738f832012-12-12 16:00:35 -0800109
Jakub Pawlowskie5c78952016-08-10 09:07:44 -0700110LOCAL_C_INCLUDES := $(btaCommonIncludes)
The Android Open Source Project5738f832012-12-12 16:00:35 -0800111
Pavlin Radoslavov1377f932016-02-11 19:44:47 -0800112LOCAL_CFLAGS += $(bluetooth_CFLAGS) -DBUILDCFG
113LOCAL_CONLYFLAGS += $(bluetooth_CONLYFLAGS)
114LOCAL_CPPFLAGS += $(bluetooth_CPPFLAGS)
The Android Open Source Project5738f832012-12-12 16:00:35 -0800115
116include $(BUILD_STATIC_LIBRARY)
Jakub Pawlowskie5c78952016-08-10 09:07:44 -0700117
118# bta unit tests for target
119# ========================================================
120include $(CLEAR_VARS)
121
122LOCAL_CPP_EXTENSION := .cc
123
124LOCAL_C_INCLUDES := $(btaCommonIncludes)
125LOCAL_SRC_FILES := $(btaTestSrc)
126LOCAL_SHARED_LIBRARIES := libcutils libc libchrome libhardware liblog
127LOCAL_STATIC_LIBRARIES := libbtcore libbt-bta libosi
128LOCAL_MODULE_TAGS := optional
129LOCAL_MODULE := net_test_bta
130
131LOCAL_CFLAGS += $(bluetooth_CFLAGS) -DBUILDCFG
132LOCAL_CONLYFLAGS += $(bluetooth_CONLYFLAGS)
133LOCAL_CPPFLAGS += $(bluetooth_CPPFLAGS)
134
135include $(BUILD_NATIVE_TEST)