blob: 53cae4f8c06f86271a22e41a25fd703c4d1fafe6
1 | LOCAL_PATH := $(call my-dir) |
2 | |
3 | ifneq ($(BOARD_HAVE_BLUETOOTH_BROADCOM),) |
4 | |
5 | include $(CLEAR_VARS) |
6 | |
7 | BDROID_DIR := $(TOP_DIR)system/bt |
8 | |
9 | LOCAL_SRC_FILES := \ |
10 | src/bt_vendor_brcm.c \ |
11 | src/hardware.c \ |
12 | src/userial_vendor.c \ |
13 | src/upio.c \ |
14 | src/conf.c \ |
15 | src/sysbridge.cpp |
16 | |
17 | LOCAL_C_INCLUDES += \ |
18 | $(LOCAL_PATH)/include \ |
19 | $(BDROID_DIR)/hci/include \ |
20 | $(TOP)/vendor/amlogic/frameworks/services \ |
21 | $(TOP)/$(BOARD_AML_VENDOR_PATH)/frameworks/services |
22 | |
23 | LOCAL_SHARED_LIBRARIES := \ |
24 | libcutils \ |
25 | liblog \ |
26 | libbinder \ |
27 | libsystemcontrolservice \ |
28 | libutils \ |
29 | libdl |
30 | LOCAL_CFLAGS += -DANDROID_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION) -DUSE_SYS_WRITE_SERVICE=1 |
31 | |
32 | ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK) |
33 | LOCAL_C_INCLUDES += \ |
34 | $(BDROID_DIR)/device/include |
35 | |
36 | LOCAL_CFLAGS += -DO_AMLOGIC |
37 | endif |
38 | |
39 | LOCAL_MODULE := libbt-vendor |
40 | LOCAL_MODULE_TAGS := optional |
41 | LOCAL_MODULE_CLASS := SHARED_LIBRARIES |
42 | LOCAL_MODULE_OWNER := broadcom |
43 | |
44 | ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK) |
45 | LOCAL_PROPRIETARY_MODULE := true |
46 | endif |
47 | |
48 | include $(LOCAL_PATH)/vnd_buildcfg.mk |
49 | |
50 | include $(BUILD_SHARED_LIBRARY) |
51 | |
52 | ifeq ($(BCM_USB_BT), true) |
53 | include $(LOCAL_PATH)/conf/bcm_usb_bt/Android.mk |
54 | else |
55 | include $(LOCAL_PATH)/conf/meson/Android.mk |
56 | endif |
57 | |
58 | ifeq ($(TARGET_PRODUCT), full_maguro) |
59 | include $(LOCAL_PATH)/conf/samsung/maguro/Android.mk |
60 | endif |
61 | ifeq ($(TARGET_PRODUCT), full_crespo) |
62 | include $(LOCAL_PATH)/conf/samsung/crespo/Android.mk |
63 | endif |
64 | ifeq ($(TARGET_PRODUCT), full_crespo4g) |
65 | include $(LOCAL_PATH)/conf/samsung/crespo4g/Android.mk |
66 | endif |
67 | ifeq ($(TARGET_PRODUCT), full_wingray) |
68 | include $(LOCAL_PATH)/conf/moto/wingray/Android.mk |
69 | endif |
70 | |
71 | endif # BOARD_HAVE_BLUETOOTH_BROADCOM |