blob: 71b7674242e11c45ed43a96e3f10b10a7fad3ea0 [file] [log] [blame]
BCM_BLUETOOTH_SITE=repo://vendor/broadcom/drivers
BCM_BLUETOOTH_INSTALL_TARGET=YES
BCM_BLUETOOTH_DEPENDENCIES = alsa-lib alsa-utils bcm_nexus
define BCM_BLUETOOTH_CLEAN_CMDS
$(TARGET_MAKE_ENV) $(MAKE1) \
CPU=mips \
MIPSGCC=$(TARGET_CC_NOCCACHE) \
MIPSGCCLIBPATH="" \
ENABLE_BTHID=TRUE \
-f Makefile.all clean \
-C $(@D)/bt/3rdparty/embedded/google/bruno/server/build/
endef
define BCM_BLUETOOTH_BUILD_CMDS
$(BCM_MAKE_ENV) $(TARGET_MAKE_ENV) $(MAKE1) \
CPU=mips \
MIPSGCC=$(TARGET_CC_NOCCACHE) \
MIPSGCCLIBPATH="" \
ENABLE_BTHID=TRUE \
-f Makefile.all all \
-C $(@D)/bt/3rdparty/embedded/google/bruno/server/build/
$(TARGET_MAKE_ENV) $(MAKE1) \
CROSS_COMPILE="$(TARGET_CROSS)" \
KDIR="${LINUX_DIR}" \
-C $(@D)/bt/3rdparty/embedded/brcm/linux/bthid/
$(TARGET_MAKE_ENV) $(MAKE1) \
CROSS_COMPILE="$(TARGET_CROSS)" \
KDIR="${LINUX_DIR}" \
-C $(@D)/bt/3rdparty/embedded/brcm/linux/btusb/
endef
define BCM_BLUETOOTH_INSTALL_TARGET_CMDS
$(INSTALL) -m 0700 $(@D)/bt/3rdparty/embedded/google/bruno/server/build/mips/bsa_server $(TARGET_DIR)/usr/bin/
$(INSTALL) -m 0700 $(@D)/bt/3rdparty/embedded/google/bruno/app_gtv/build/mips/app_gtv $(TARGET_DIR)/usr/bin/
$(INSTALL) -D -m 0600 $(@D)/bt/3rdparty/embedded/brcm/linux/btusb/btusb.ko $(TARGET_DIR)/usr/lib/modules/btusb.ko
$(INSTALL) -D -m 0600 $(@D)/bt/3rdparty/embedded/brcm/linux/bthid/bthid.ko $(TARGET_DIR)/usr/lib/modules/bthid.ko
$(INSTALL) -m 0600 $(@D)/bt/3rdparty/embedded/google/bruno/libbsa/build/mips/sharedlib/libbsa.so $(TARGET_DIR)/usr/lib/
endef
$(eval $(call GENTARGETS))