1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# wf111 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyunifeq ($(BR2_ARM_CPU_ARMV7A)$(BR2_ARM_CPU_ARMV5),y) 8*4882a593SmuzhiyunWF111_VERSION = 5.2.2-r4 9*4882a593Smuzhiyunelse 10*4882a593SmuzhiyunWF111_VERSION = 5-2-2-r3 11*4882a593Smuzhiyunendif 12*4882a593Smuzhiyun 13*4882a593SmuzhiyunWF111_SITE = https://www.silabs.com/documents/login/software 14*4882a593SmuzhiyunWF111_DEPENDENCIES = linux 15*4882a593Smuzhiyun 16*4882a593Smuzhiyunifeq ($(BR2_ARM_CPU_ARMV7A),y) 17*4882a593SmuzhiyunWF111_SOURCE = wf111-linux-driver_$(WF111_VERSION)_armv7-a.tar.gz 18*4882a593Smuzhiyunelse ifeq ($(BR2_ARM_CPU_ARMV5),y) 19*4882a593SmuzhiyunWF111_SOURCE = wf111-linux-driver_$(WF111_VERSION)_armv5te.tar.gz 20*4882a593Smuzhiyunelse ifeq ($(BR2_i386),y) 21*4882a593SmuzhiyunWF111_SOURCE = wf111-linux-driver-$(WF111_VERSION)-x86.tar.gz 22*4882a593Smuzhiyunendif 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun# Due to the stupidity of the package Makefile, we can't invoke 25*4882a593Smuzhiyun# separately the build step and the install step and get a correct 26*4882a593Smuzhiyun# behavior. So we do everything in the install step. 27*4882a593Smuzhiyundefine WF111_INSTALL_TARGET_CMDS 28*4882a593Smuzhiyun $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) PWD=$(@D) \ 29*4882a593Smuzhiyun $(LINUX_MAKE_FLAGS) KDIR=$(LINUX_DIR) \ 30*4882a593Smuzhiyun OUTPUT=$(TARGET_DIR) install_static 31*4882a593Smuzhiyunendef 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun$(eval $(generic-package)) 34