blob: 7512d6463cc04227b9cc817bb3335da39e379563 [file] [log] [blame]
The Android Open Source Project5738f832012-12-12 16:00:35 -08001LOCAL_PATH:= $(call my-dir)
2
Pavlin Radoslavov0b60bb02016-02-11 19:44:47 -08003# BTA static library for target
4# ========================================================
The Android Open Source Project5738f832012-12-12 16:00:35 -08005include $(CLEAR_VARS)
6
The Android Open Source Project5738f832012-12-12 16:00:35 -08007LOCAL_SRC_FILES:= \
8 ./dm/bta_dm_ci.c \
9 ./dm/bta_dm_act.c \
10 ./dm/bta_dm_pm.c \
11 ./dm/bta_dm_main.c \
12 ./dm/bta_dm_cfg.c \
13 ./dm/bta_dm_api.c \
14 ./dm/bta_dm_sco.c \
15 ./gatt/bta_gattc_api.c \
16 ./gatt/bta_gatts_act.c \
17 ./gatt/bta_gatts_main.c \
18 ./gatt/bta_gattc_utils.c \
The Android Open Source Project5738f832012-12-12 16:00:35 -080019 ./gatt/bta_gatts_api.c \
20 ./gatt/bta_gattc_main.c \
21 ./gatt/bta_gattc_act.c \
22 ./gatt/bta_gattc_cache.c \
23 ./gatt/bta_gatts_utils.c \
24 ./ag/bta_ag_sdp.c \
25 ./ag/bta_ag_sco.c \
26 ./ag/bta_ag_cfg.c \
27 ./ag/bta_ag_main.c \
28 ./ag/bta_ag_api.c \
29 ./ag/bta_ag_rfc.c \
30 ./ag/bta_ag_act.c \
31 ./ag/bta_ag_cmd.c \
32 ./ag/bta_ag_ci.c \
33 ./ag/bta_ag_at.c \
Hemant Gupta41d4a262013-08-19 18:33:01 +053034 ./hf_client/bta_hf_client_act.c \
35 ./hf_client/bta_hf_client_api.c \
36 ./hf_client/bta_hf_client_main.c \
37 ./hf_client/bta_hf_client_rfc.c \
38 ./hf_client/bta_hf_client_at.c \
39 ./hf_client/bta_hf_client_sdp.c \
40 ./hf_client/bta_hf_client_sco.c \
41 ./hf_client/bta_hf_client_cmd.c \
The Android Open Source Project5738f832012-12-12 16:00:35 -080042 ./hh/bta_hh_cfg.c \
43 ./hh/bta_hh_act.c \
44 ./hh/bta_hh_api.c \
Andre Eisenbach2e7fa682013-08-08 15:42:48 -070045 ./hh/bta_hh_le.c \
The Android Open Source Project5738f832012-12-12 16:00:35 -080046 ./hh/bta_hh_utils.c \
47 ./hh/bta_hh_main.c \
The Android Open Source Project5738f832012-12-12 16:00:35 -080048 ./pan/bta_pan_main.c \
49 ./pan/bta_pan_ci.c \
50 ./pan/bta_pan_act.c \
51 ./pan/bta_pan_api.c \
52 ./av/bta_av_act.c \
53 ./av/bta_av_ci.c \
54 ./av/bta_av_api.c \
55 ./av/bta_av_aact.c \
56 ./av/bta_av_main.c \
57 ./av/bta_av_cfg.c \
58 ./av/bta_av_ssm.c \
59 ./av/bta_av_sbc.c \
Bhakthavatsala Raghavendra79f4e572016-07-29 19:11:28 -070060 ./av/bta_av_aac.c \
The Android Open Source Project5738f832012-12-12 16:00:35 -080061 ./ar/bta_ar.c \
62 ./hl/bta_hl_act.c \
63 ./hl/bta_hl_api.c \
64 ./hl/bta_hl_main.c \
65 ./hl/bta_hl_utils.c \
66 ./hl/bta_hl_sdp.c \
67 ./hl/bta_hl_ci.c \
Kim Schulz8372aa52015-03-25 10:39:40 +010068 ./sdp/bta_sdp_api.c \
69 ./sdp/bta_sdp_act.c \
70 ./sdp/bta_sdp.c \
71 ./sdp/bta_sdp_cfg.c \
The Android Open Source Project5738f832012-12-12 16:00:35 -080072 ./sys/bta_sys_main.c \
The Android Open Source Project5738f832012-12-12 16:00:35 -080073 ./sys/bta_sys_conn.c \
The Android Open Source Project5738f832012-12-12 16:00:35 -080074 ./sys/utl.c \
75 ./jv/bta_jv_act.c \
76 ./jv/bta_jv_cfg.c \
77 ./jv/bta_jv_main.c \
Kim Schulz8372aa52015-03-25 10:39:40 +010078 ./jv/bta_jv_api.c
The Android Open Source Project5738f832012-12-12 16:00:35 -080079
Andre Eisenbache11cc0b2016-01-21 17:47:46 -080080LOCAL_MODULE := libbt-bta
The Android Open Source Project5738f832012-12-12 16:00:35 -080081LOCAL_MODULE_CLASS := STATIC_LIBRARIES
82LOCAL_MODULE_TAGS := optional
83LOCAL_SHARED_LIBRARIES := libcutils libc
84
85LOCAL_C_INCLUDES+= . \
86 $(LOCAL_PATH)/include \
87 $(LOCAL_PATH)/sys \
88 $(LOCAL_PATH)/dm \
Zhihai Xu36b68652013-10-22 15:26:33 -070089 $(LOCAL_PATH)/hh \
Sharvil Nanavati44802762014-12-23 23:08:58 -080090 $(LOCAL_PATH)/../ \
Zach Johnson30e58062014-09-26 21:14:34 -070091 $(LOCAL_PATH)/../btcore/include \
Zach Johnson30e58062014-09-26 21:14:34 -070092 $(LOCAL_PATH)/../hci/include \
The Android Open Source Project5738f832012-12-12 16:00:35 -080093 $(LOCAL_PATH)/../include \
94 $(LOCAL_PATH)/../stack/include \
95 $(LOCAL_PATH)/../stack/btm \
The Android Open Source Project5738f832012-12-12 16:00:35 -080096 $(LOCAL_PATH)/../udrv/include \
Andre Eisenbachb203d472013-11-20 17:23:06 -080097 $(LOCAL_PATH)/../vnd/include \
Mike J. Chen60126e42014-01-31 18:13:09 -080098 $(LOCAL_PATH)/../utils/include \
Pavlin Radoslavov0b60bb02016-02-11 19:44:47 -080099 $(bluetooth_C_INCLUDES)
The Android Open Source Project5738f832012-12-12 16:00:35 -0800100
Swetha Vucha13c74b82017-03-06 17:05:03 +0530101ifneq ($(TARGET_SUPPORTS_WEARABLES),true)
102LOCAL_C_INCLUDES+= . \
103 vendor/qcom/opensource/bluetooth/system_bt_ext
104else
105LOCAL_C_INCLUDES+= . \
106 device/qcom/msm8909w/opensource/bluetooth/system_bt_ext
107endif
108
Pavlin Radoslavov0b60bb02016-02-11 19:44:47 -0800109LOCAL_CFLAGS += $(bluetooth_CFLAGS) -DBUILDCFG
110LOCAL_CONLYFLAGS += $(bluetooth_CONLYFLAGS)
111LOCAL_CPPFLAGS += $(bluetooth_CPPFLAGS)
The Android Open Source Project5738f832012-12-12 16:00:35 -0800112
113include $(BUILD_STATIC_LIBRARY)