blob: 6cea8f118530436fb35defb3b3b10badb0711463 [file] [log] [blame]
Wink Savilleee836ae2012-09-25 05:49:13 -07001LOCAL_PATH := $(call my-dir)
2
3ifneq ($(BOARD_HAVE_BLUETOOTH_BCM),)
4
5include $(CLEAR_VARS)
6
Sridhar Vashistd51ab122015-05-19 03:32:21 -05007ifneq ($(BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR),)
8 bdroid_C_INCLUDES := $(BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR)
9 bdroid_CFLAGS += -DHAS_BDROID_BUILDCFG
10else
11 bdroid_C_INCLUDES :=
12 bdroid_CFLAGS += -DHAS_NO_BDROID_BUILDCFG
13endif
14
Scott James Remnant3d134c52015-04-24 10:52:13 -070015BDROID_DIR := $(TOP_DIR)system/bt
Wink Savilleee836ae2012-09-25 05:49:13 -070016
Devin Kim3f154f72015-05-18 10:39:12 -070017ifeq ($(strip $(USE_BLUETOOTH_BCM4343)),true)
18LOCAL_CFLAGS += -DUSE_BLUETOOTH_BCM4343
19endif
20
Chih-Hung Hsieh66d8d492017-11-06 14:06:20 -080021LOCAL_CFLAGS += \
22 -Wall \
23 -Werror \
24 -Wno-switch \
Chih-Hung Hsieh027632d2017-11-09 10:23:18 -080025 -Wno-unused-function \
Chih-Hung Hsieh66d8d492017-11-06 14:06:20 -080026 -Wno-unused-parameter \
27 -Wno-unused-variable \
28
Wink Savilleee836ae2012-09-25 05:49:13 -070029LOCAL_SRC_FILES := \
30 src/bt_vendor_brcm.c \
31 src/hardware.c \
32 src/userial_vendor.c \
33 src/upio.c \
34 src/conf.c
35
36LOCAL_C_INCLUDES += \
37 $(LOCAL_PATH)/include \
Sridhar Vashistd51ab122015-05-19 03:32:21 -050038 $(BDROID_DIR)/hci/include \
39 $(BDROID_DIR)/include \
Jack Heb4abcf22017-05-02 14:32:36 -070040 $(BDROID_DIR)/device/include \
Pavlin Radoslavov873a7e42016-10-11 19:09:36 -070041 $(BDROID_DIR)
Sridhar Vashistd51ab122015-05-19 03:32:21 -050042
43LOCAL_C_INCLUDES += $(bdroid_C_INCLUDES)
44LOCAL_CFLAGS += $(bdroid_CFLAGS)
Wink Savilleee836ae2012-09-25 05:49:13 -070045
Pierre Couillaude10ad782018-02-16 04:39:04 -080046LOCAL_HEADER_LIBRARIES := libutils_headers
47
Sridhar Vashist5a4ce452016-09-13 16:35:43 -050048ifneq ($(BOARD_HAVE_BLUETOOTH_BCM_A2DP_OFFLOAD),)
49 LOCAL_STATIC_LIBRARIES := libbt-brcm_a2dp
50endif
51
Wink Savilleee836ae2012-09-25 05:49:13 -070052LOCAL_SHARED_LIBRARIES := \
Ying Wang7ca18972013-04-09 21:43:43 -070053 libcutils \
54 liblog
Wink Savilleee836ae2012-09-25 05:49:13 -070055
56LOCAL_MODULE := libbt-vendor
57LOCAL_MODULE_TAGS := optional
58LOCAL_MODULE_CLASS := SHARED_LIBRARIES
59LOCAL_MODULE_OWNER := broadcom
Colin Cross8469d802014-02-13 17:17:01 -080060LOCAL_PROPRIETARY_MODULE := true
Wink Savilleee836ae2012-09-25 05:49:13 -070061
62include $(LOCAL_PATH)/vnd_buildcfg.mk
63
64include $(BUILD_SHARED_LIBRARY)
65
66ifeq ($(TARGET_PRODUCT), full_maguro)
67 include $(LOCAL_PATH)/conf/samsung/maguro/Android.mk
68endif
69ifeq ($(TARGET_PRODUCT), full_crespo)
70 include $(LOCAL_PATH)/conf/samsung/crespo/Android.mk
71endif
72ifeq ($(TARGET_PRODUCT), full_crespo4g)
73 include $(LOCAL_PATH)/conf/samsung/crespo4g/Android.mk
74endif
75ifeq ($(TARGET_PRODUCT), full_wingray)
76 include $(LOCAL_PATH)/conf/moto/wingray/Android.mk
77endif
Wink Savilleee836ae2012-09-25 05:49:13 -070078
79endif # BOARD_HAVE_BLUETOOTH_BCM