45 lines
1.3 KiB
Makefile
45 lines
1.3 KiB
Makefile
RKWIFIBT_APP_SITE = $(TOPDIR)/../external/rkwifibt-app
|
|
RKWIFIBT_APP_SITE_METHOD = local
|
|
RKWIFIBT_APP_INSTALL_STAGING = YES
|
|
|
|
RKWIFIBT_APP_CONF_OPTS += -DBLUEZ5_UTILS=TRUE
|
|
RKWIFIBT_APP_CONF_OPTS += -DBLUEZ=TRUE
|
|
RKWIFIBT_APP_CONF_OPTS += -DREALTEK=TRUE
|
|
RKWIFIBT_APP_DEPENDENCIES += readline bluez5_utils libglib2
|
|
|
|
ifeq ($(call qstrip,$(BR2_ARCH)), arm)
|
|
SODIR = lib32
|
|
else ifeq ($(call qstrip, $(BR2_ARCH)), aarch64)
|
|
SODIR = lib64
|
|
endif
|
|
|
|
define RKWIFIBT_APP_INSTALL_COMMON
|
|
$(INSTALL) -D -m 0755 $(STAGING_DIR)/usr/bin/rkwifibt* $(TARGET_DIR)/usr/bin/
|
|
endef
|
|
|
|
define RKWIFIBT_APP_INSTALL_TARGET_CMDS
|
|
$(RKWIFIBT_APP_INSTALL_COMMON)
|
|
endef
|
|
|
|
ARCH_DIR = COMMON
|
|
|
|
ifneq ($(BR2_PACKAGE_RV1126_RV1109),)
|
|
ARCH_DIR = RV1126
|
|
endif
|
|
|
|
define RKWIFIBT_PRE_BUILD_HOOK
|
|
$(INSTALL) -D -m 0755 $(@D)/$(ARCH_DIR)/$(SODIR)/librkwifibt.so $(TARGET_DIR)/usr/lib/
|
|
$(INSTALL) -D -m 0755 $(@D)/$(ARCH_DIR)/$(SODIR)/librkwifibt.so $(STAGING_DIR)/usr/lib/
|
|
$(INSTALL) -D -m 0755 $(@D)/include/* $(STAGING_DIR)/usr/include/
|
|
endef
|
|
|
|
RKWIFIBT_APP_PRE_BUILD_HOOKS += RKWIFIBT_PRE_BUILD_HOOK
|
|
|
|
RKWIFIBT_APP_CONF_OPTS += -DCPU_ARCH=$(BR2_ARCH) -DBUILD_TYPE=$(RKWIFIBT_APP_BUILD_TYPE)
|
|
|
|
RKWIFIBT_APP_DEPENDENCIES += wpa_supplicant alsa-lib
|
|
|
|
RKWIFIBT_APP_CONF_OPTS += -DCMAKE_INSTALL_STAGING=$(STAGING_DIR)
|
|
|
|
$(eval $(cmake-package))
|