1 ##############################################################################
3 # Copyright (C) 2014 Google, Inc.
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at:
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
17 ##############################################################################
19 LOCAL_PATH := $(call my-dir)
22 # ========================================================
31 src/btif_avrcp_audio_track.cpp \
33 src/btif_config_transcode.cpp \
36 src/btif_debug_btsnoop.c \
37 src/btif_debug_conn.c \
40 src/btif_gatt_client.c \
41 src/btif_gatt_multi_adv_util.c \
42 src/btif_gatt_server.c \
43 src/btif_gatt_test.c \
44 src/btif_gatt_util.c \
46 src/btif_hf_client.c \
50 src/btif_media_task.c \
52 src/btif_profile_queue.c \
57 src/btif_sock_l2cap.c \
60 src/btif_sock_thread.c \
61 src/btif_sdp_server.c \
62 src/btif_sock_util.c \
80 test/btif_storage_test.cpp
83 btifCommonIncludes := \
85 $(LOCAL_PATH)/../bta/include \
86 $(LOCAL_PATH)/../bta/sys \
87 $(LOCAL_PATH)/../bta/dm \
88 $(LOCAL_PATH)/../btcore/include \
89 $(LOCAL_PATH)/../include \
90 $(LOCAL_PATH)/../stack/include \
91 $(LOCAL_PATH)/../stack/l2cap \
92 $(LOCAL_PATH)/../stack/a2dp \
93 $(LOCAL_PATH)/../stack/btm \
94 $(LOCAL_PATH)/../stack/avdt \
95 $(LOCAL_PATH)/../hcis \
96 $(LOCAL_PATH)/../hcis/include \
97 $(LOCAL_PATH)/../hcis/patchram \
98 $(LOCAL_PATH)/../udrv/include \
99 $(LOCAL_PATH)/../btif/include \
100 $(LOCAL_PATH)/../btif/co \
101 $(LOCAL_PATH)/../hci/include\
102 $(LOCAL_PATH)/../vnd/include \
103 $(LOCAL_PATH)/../brcm/include \
104 $(LOCAL_PATH)/../embdrv/sbc/encoder/include \
105 $(LOCAL_PATH)/../embdrv/sbc/decoder/include \
106 $(LOCAL_PATH)/../audio_a2dp_hw \
107 $(LOCAL_PATH)/../utils/include \
108 $(bluetooth_C_INCLUDES) \
112 # libbtif static library for target
113 # ========================================================
114 include $(CLEAR_VARS)
115 LOCAL_C_INCLUDES := $(btifCommonIncludes)
116 LOCAL_SRC_FILES := $(btifCommonSrc)
117 # Many .h files have redefined typedefs
118 LOCAL_SHARED_LIBRARIES := libcutils liblog
119 LOCAL_MODULE_CLASS := STATIC_LIBRARIES
120 LOCAL_MODULE_TAGS := optional
121 LOCAL_MODULE := libbtif
123 LOCAL_CFLAGS += $(bluetooth_CFLAGS) -DBUILDCFG
124 LOCAL_CONLYFLAGS += $(bluetooth_CONLYFLAGS)
125 LOCAL_CPPFLAGS += $(bluetooth_CPPFLAGS)
127 include $(BUILD_STATIC_LIBRARY)
129 # btif unit tests for target
130 # ========================================================
131 include $(CLEAR_VARS)
132 LOCAL_C_INCLUDES := $(btifCommonIncludes)
133 LOCAL_SRC_FILES := $(btifTestSrc)
134 LOCAL_SHARED_LIBRARIES += liblog libhardware libhardware_legacy libcutils
135 LOCAL_STATIC_LIBRARIES += libbtcore libbtif libosi
136 LOCAL_MODULE_TAGS := optional
137 LOCAL_MODULE := net_test_btif
139 LOCAL_CFLAGS += $(bluetooth_CFLAGS) -DBUILDCFG
140 LOCAL_CONLYFLAGS += $(bluetooth_CONLYFLAGS)
141 LOCAL_CPPFLAGS += $(bluetooth_CPPFLAGS)
143 include $(BUILD_NATIVE_TEST)