hc
2023-05-26 a23f51ed7a39e452c1037343a84d7db1ca2c5bd7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
################################################################################
#
# 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))