xref: /OK3568_Linux_fs/buildroot/package/rockchip/rkwifibt-app/rkwifibt-app.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunRKWIFIBT_APP_SITE = $(TOPDIR)/../external/rkwifibt-app
2*4882a593SmuzhiyunRKWIFIBT_APP_SITE_METHOD = local
3*4882a593SmuzhiyunRKWIFIBT_APP_INSTALL_STAGING = YES
4*4882a593Smuzhiyun
5*4882a593SmuzhiyunRKWIFIBT_APP_CONF_OPTS += -DBLUEZ5_UTILS=TRUE
6*4882a593SmuzhiyunRKWIFIBT_APP_CONF_OPTS += -DBLUEZ=TRUE
7*4882a593SmuzhiyunRKWIFIBT_APP_CONF_OPTS += -DREALTEK=TRUE
8*4882a593SmuzhiyunRKWIFIBT_APP_DEPENDENCIES += readline bluez5_utils libglib2
9*4882a593Smuzhiyun
10*4882a593Smuzhiyunifeq ($(call qstrip,$(BR2_ARCH)), arm)
11*4882a593SmuzhiyunSODIR = lib32
12*4882a593Smuzhiyunelse ifeq ($(call qstrip, $(BR2_ARCH)), aarch64)
13*4882a593SmuzhiyunSODIR = lib64
14*4882a593Smuzhiyunendif
15*4882a593Smuzhiyun
16*4882a593Smuzhiyundefine RKWIFIBT_APP_INSTALL_COMMON
17*4882a593Smuzhiyun	$(INSTALL) -D -m 0755 $(STAGING_DIR)/usr/bin/rkwifibt* $(TARGET_DIR)/usr/bin/
18*4882a593Smuzhiyunendef
19*4882a593Smuzhiyun
20*4882a593Smuzhiyundefine RKWIFIBT_APP_INSTALL_TARGET_CMDS
21*4882a593Smuzhiyun	$(RKWIFIBT_APP_INSTALL_COMMON)
22*4882a593Smuzhiyunendef
23*4882a593Smuzhiyun
24*4882a593Smuzhiyundefine RKWIFIBT_PRE_BUILD_HOOK
25*4882a593Smuzhiyun	$(INSTALL) -D -m 0755 $(@D)/$(SODIR)/librkwifibt.so $(TARGET_DIR)/usr/lib/
26*4882a593Smuzhiyun	$(INSTALL) -D -m 0755 $(@D)/$(SODIR)/librkwifibt.so $(STAGING_DIR)/usr/lib/
27*4882a593Smuzhiyunendef
28*4882a593Smuzhiyun
29*4882a593SmuzhiyunRKWIFIBT_APP_PRE_BUILD_HOOKS += RKWIFIBT_PRE_BUILD_HOOK
30*4882a593Smuzhiyun
31*4882a593SmuzhiyunRKWIFIBT_APP_CONF_OPTS += -DCPU_ARCH=$(BR2_ARCH) -DBUILD_TYPE=$(RKWIFIBT_APP_BUILD_TYPE)
32*4882a593Smuzhiyun
33*4882a593SmuzhiyunRKWIFIBT_APP_DEPENDENCIES += wpa_supplicant alsa-lib
34*4882a593Smuzhiyun
35*4882a593SmuzhiyunRKWIFIBT_APP_CONF_OPTS += -DCMAKE_INSTALL_STAGING=$(STAGING_DIR)
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun$(eval $(cmake-package))
38