1ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink SavilleLOCAL_PATH := $(call my-dir)
2ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville
3ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Savilleifneq ($(BOARD_HAVE_BLUETOOTH_BCM),)
4ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville
5ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Savilleinclude $(CLEAR_VARS)
6ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville
7d51ab12cc1e7b02279b45f91c2f2f9a9b4a1404eSridhar Vashistifneq ($(BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR),)
8d51ab12cc1e7b02279b45f91c2f2f9a9b4a1404eSridhar Vashist  bdroid_C_INCLUDES := $(BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR)
9d51ab12cc1e7b02279b45f91c2f2f9a9b4a1404eSridhar Vashist  bdroid_CFLAGS += -DHAS_BDROID_BUILDCFG
10d51ab12cc1e7b02279b45f91c2f2f9a9b4a1404eSridhar Vashistelse
11d51ab12cc1e7b02279b45f91c2f2f9a9b4a1404eSridhar Vashist  bdroid_C_INCLUDES :=
12d51ab12cc1e7b02279b45f91c2f2f9a9b4a1404eSridhar Vashist  bdroid_CFLAGS += -DHAS_NO_BDROID_BUILDCFG
13d51ab12cc1e7b02279b45f91c2f2f9a9b4a1404eSridhar Vashistendif
14d51ab12cc1e7b02279b45f91c2f2f9a9b4a1404eSridhar Vashist
153d134c50a1adb7d1c277dbb01992a8742b0fb30cScott James RemnantBDROID_DIR := $(TOP_DIR)system/bt
16ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville
173f154f783bbe7f64d7ab455c01294a361f7ac133Devin Kimifeq ($(strip $(USE_BLUETOOTH_BCM4343)),true)
183f154f783bbe7f64d7ab455c01294a361f7ac133Devin KimLOCAL_CFLAGS += -DUSE_BLUETOOTH_BCM4343
193f154f783bbe7f64d7ab455c01294a361f7ac133Devin Kimendif
203f154f783bbe7f64d7ab455c01294a361f7ac133Devin Kim
21ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink SavilleLOCAL_SRC_FILES := \
22ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville        src/bt_vendor_brcm.c \
23d51ab12cc1e7b02279b45f91c2f2f9a9b4a1404eSridhar Vashist        src/bt_vendor_brcm_a2dp.c \
24ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville        src/hardware.c \
25ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville        src/userial_vendor.c \
26ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville        src/upio.c \
27ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville        src/conf.c
28ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville
29ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink SavilleLOCAL_C_INCLUDES += \
30ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville        $(LOCAL_PATH)/include \
31d51ab12cc1e7b02279b45f91c2f2f9a9b4a1404eSridhar Vashist        $(BDROID_DIR)/hci/include \
32d51ab12cc1e7b02279b45f91c2f2f9a9b4a1404eSridhar Vashist        $(BDROID_DIR)/include \
33d51ab12cc1e7b02279b45f91c2f2f9a9b4a1404eSridhar Vashist        $(BDROID_DIR)/stack/include \
34d51ab12cc1e7b02279b45f91c2f2f9a9b4a1404eSridhar Vashist        $(BDROID_DIR)/gki/ulinux
35d51ab12cc1e7b02279b45f91c2f2f9a9b4a1404eSridhar Vashist
36d51ab12cc1e7b02279b45f91c2f2f9a9b4a1404eSridhar VashistLOCAL_C_INCLUDES += $(bdroid_C_INCLUDES)
37d51ab12cc1e7b02279b45f91c2f2f9a9b4a1404eSridhar VashistLOCAL_CFLAGS += $(bdroid_CFLAGS)
38ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville
39ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink SavilleLOCAL_SHARED_LIBRARIES := \
407ca18975ff37019753258c06f2f339804af693d6Ying Wang        libcutils \
417ca18975ff37019753258c06f2f339804af693d6Ying Wang        liblog
42ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville
43ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink SavilleLOCAL_MODULE := libbt-vendor
44ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink SavilleLOCAL_MODULE_TAGS := optional
45ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink SavilleLOCAL_MODULE_CLASS := SHARED_LIBRARIES
46ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink SavilleLOCAL_MODULE_OWNER := broadcom
478469d80a873ee2ef4262b35c8c4c1e13c111587eColin CrossLOCAL_PROPRIETARY_MODULE := true
48ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville
49ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Savilleinclude $(LOCAL_PATH)/vnd_buildcfg.mk
50ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville
51ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Savilleinclude $(BUILD_SHARED_LIBRARY)
52ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville
53ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Savilleifeq ($(TARGET_PRODUCT), full_maguro)
54ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville    include $(LOCAL_PATH)/conf/samsung/maguro/Android.mk
55ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Savilleendif
56ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Savilleifeq ($(TARGET_PRODUCT), full_crespo)
57ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville    include $(LOCAL_PATH)/conf/samsung/crespo/Android.mk
58ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Savilleendif
59ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Savilleifeq ($(TARGET_PRODUCT), full_crespo4g)
60ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville    include $(LOCAL_PATH)/conf/samsung/crespo4g/Android.mk
61ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Savilleendif
62ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Savilleifeq ($(TARGET_PRODUCT), full_wingray)
63ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville    include $(LOCAL_PATH)/conf/moto/wingray/Android.mk
64ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Savilleendif
656e49363df5d6a20a063fe003ac640f3f8efe4d78Keun Soo Yimifeq ($(TARGET_PRODUCT), gce_x86_phone)
666e49363df5d6a20a063fe003ac640f3f8efe4d78Keun Soo Yim    include $(LOCAL_PATH)/conf/google/gce_x86/Android.mk
676e49363df5d6a20a063fe003ac640f3f8efe4d78Keun Soo Yimendif
68ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Saville
69ee836ae92bf015f6c0b00a974ace3b9188bd6c66Wink Savilleendif # BOARD_HAVE_BLUETOOTH_BCM
70