linuxOS_AP05/buildroot/package/rockchip/deviceio_release/deviceio_release.mk
2025-06-02 13:59:07 +08:00

55 lines
1.9 KiB
Makefile

################################################################################
#
# 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))