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 \
35 src/btif_debug_btsnoop.c \
36 src/btif_debug_conn.c \
39 src/btif_gatt_client.c \
40 src/btif_gatt_multi_adv_util.c \
41 src/btif_gatt_server.c \
42 src/btif_gatt_test.c \
43 src/btif_gatt_util.c \
45 src/btif_hf_client.c \
49 src/btif_media_task.c \
51 src/btif_profile_queue.c \
56 src/btif_sock_l2cap.c \
59 src/btif_sock_thread.c \
60 src/btif_sdp_server.c \
61 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) \
111 # libbtif static library for target
112 # ========================================================
113 include $(CLEAR_VARS)
114 LOCAL_C_INCLUDES := $(btifCommonIncludes)
115 LOCAL_SRC_FILES := $(btifCommonSrc)
116 # Many .h files have redefined typedefs
117 LOCAL_SHARED_LIBRARIES := libcutils liblog
118 LOCAL_MODULE_CLASS := STATIC_LIBRARIES
119 LOCAL_MODULE_TAGS := optional
120 LOCAL_MODULE := libbtif
122 LOCAL_CFLAGS += $(bluetooth_CFLAGS) -DBUILDCFG
123 LOCAL_CONLYFLAGS += $(bluetooth_CONLYFLAGS)
124 LOCAL_CPPFLAGS += $(bluetooth_CPPFLAGS)
126 include $(BUILD_STATIC_LIBRARY)
128 # btif unit tests for target
129 # ========================================================
130 include $(CLEAR_VARS)
131 LOCAL_C_INCLUDES := $(btifCommonIncludes)
132 LOCAL_SRC_FILES := $(btifTestSrc)
133 LOCAL_SHARED_LIBRARIES += liblog libhardware libhardware_legacy libcutils
134 LOCAL_STATIC_LIBRARIES += libbtcore libbtif libosi
135 LOCAL_MODULE_TAGS := optional
136 LOCAL_MODULE := net_test_btif
138 LOCAL_CFLAGS += $(bluetooth_CFLAGS) -DBUILDCFG
139 LOCAL_CONLYFLAGS += $(bluetooth_CONLYFLAGS)
140 LOCAL_CPPFLAGS += $(bluetooth_CPPFLAGS)
142 include $(BUILD_NATIVE_TEST)