################################################################################
|
#
|
# deviceio_release
|
#
|
################################################################################
|
DEVICEIO_RELEASE_SITE = $(TOPDIR)/../external/deviceio_release
|
DEVICEIO_RELEASE_SITE_METHOD = local
|
DEVICEIO_RELEASE_INSTALL_STAGING = YES
|
DEVICEIO_RELEASE_DEPENDENCIES += wpa_supplicant alsa-lib
|
BT_TTY_DEV = $(call qstrip,$(BR2_PACKAGE_RKWIFIBT_BTUART))
|
ifeq ($(call qstrip,$(BR2_ARCH)), arm)
|
DEVICEIOARCH = lib32
|
else ifeq ($(call qstrip, $(BR2_ARCH)), aarch64)
|
DEVICEIOARCH = lib64
|
endif
|
|
ifeq ($(call qstrip,$(BR2_PACKAGE_RKWIFIBT_VENDOR)), ROCKCHIP)
|
LIBDEVICEIOSO = bluez/libDeviceIo.so
|
DEVICEIO_RELEASE_DEPENDENCIES += readline bluez5_utils libglib2
|
else ifeq ($(call qstrip,$(BR2_PACKAGE_RKWIFIBT_VENDOR)), REALTEK)
|
LIBDEVICEIOSO = bluez/libDeviceIo.so
|
DEVICEIO_RELEASE_DEPENDENCIES += readline bluez5_utils libglib2 bluez-alsa
|
else ifeq ($(call qstrip,$(BR2_PACKAGE_RKWIFIBT_VENDOR)), BROADCOM)
|
LIBDEVICEIOSO = broadcom/libDeviceIo.so
|
else ifeq ($(call qstrip,$(BR2_PACKAGE_RKWIFIBT_VENDOR)), CYPRESS)
|
LIBDEVICEIOSO = cypress/libDeviceIo.so
|
else
|
LIBDEVICEIOSO = fake/libDeviceIo.so
|
endif
|
|
ifeq ($(BR2_PACKAGE_RV1126_RV1109),y)
|
PLATFORMPATH = rv1126_rv1109
|
else
|
PLATFORMPATH = common
|
endif
|
|
define DEVICEIO_RELEASE_INSTALL_COMMON
|
$(INSTALL) -D -m 0755 $(STAGING_DIR)/usr/bin/deviceio_test $(TARGET_DIR)/usr/bin/deviceio_test
|
endef
|
|
define DEVICEIO_RELEASE_INSTALL_TARGET_CMDS
|
$(DEVICEIO_RELEASE_INSTALL_COMMON)
|
endef
|
|
define DEVICEIO_PRE_BUILD_HOOK
|
$(INSTALL) -D -m 0755 $(@D)/DeviceIO/$(PLATFORMPATH)/$(DEVICEIOARCH)/$(LIBDEVICEIOSO) $(TARGET_DIR)/usr/lib/libDeviceIo.so
|
$(INSTALL) -D -m 0755 $(@D)/DeviceIO/$(PLATFORMPATH)/$(DEVICEIOARCH)/$(LIBDEVICEIOSO) $(STAGING_DIR)/usr/lib/libDeviceIo.so
|
endef
|
|
DEVICEIO_RELEASE_PRE_BUILD_HOOKS += DEVICEIO_PRE_BUILD_HOOK
|
|
DEVICEIO_RELEASE_CONF_OPTS += -DCMAKE_INSTALL_STAGING=$(STAGING_DIR)
|
|
$(eval $(cmake-package))
|