96 lines
1.8 KiB
Makefile
96 lines
1.8 KiB
Makefile
ifeq ($(SYSDRV_PARAM), )
|
|
SYSDRV_PARAM:=../../Makefile.param
|
|
include $(SYSDRV_PARAM)
|
|
endif
|
|
|
|
ifeq ($(ENABLE_WIFI),y)
|
|
|
|
WIFI_USB = $(shell grep -o "CONFIG_USB=y" $(KERNEL_DIR)/.config)
|
|
WIFI_SDIO = $(shell grep -o "CONFIG_MMC=y" $(KERNEL_DIR)/.config)
|
|
WIFI_RFKILL = $(shell grep -o "CONFIG_RFKILL=y" $(KERNEL_DIR)/.config)
|
|
export WIFI_RFKILL
|
|
|
|
ifneq ($(WIFI_USB),)
|
|
PKG_TARGET := build-usb
|
|
PKG_CLEAN_TARGET += build-usb-clean
|
|
endif
|
|
|
|
ifneq ($(WIFI_SDIO),)
|
|
PKG_TARGET += build-sdio
|
|
PKG_CLEAN_TARGET += build-sdio-clean
|
|
endif
|
|
|
|
endif
|
|
|
|
ifeq ($(M_OUT_DIR),)
|
|
# TODO
|
|
$(error Please build on upper directory)
|
|
endif
|
|
|
|
all: $(PKG_TARGET)
|
|
@echo "build wifi done"
|
|
@echo "build wifi $(WIFI_RFKILL)"
|
|
ifeq ($(ENABLE_WIFI),y)
|
|
@cp insmod_wifi.sh $(M_OUT_DIR);
|
|
endif
|
|
|
|
ifneq ($(RK_ENABLE_WIFI_CHIP),)
|
|
|
|
build-usb:
|
|
ifneq ($(findstring $(RK_ENABLE_WIFI_CHIP),"RTL8188FTV"),)
|
|
@make -C rtl8188ftv/
|
|
endif
|
|
|
|
ifneq ($(findstring $(RK_ENABLE_WIFI_CHIP),"SSV6X5X"),)
|
|
@make -C ssv6x5x/
|
|
endif
|
|
|
|
build-sdio:
|
|
ifneq ($(findstring $(RK_ENABLE_WIFI_CHIP),"RTL8189FS"),)
|
|
@make -C rtl8189fs/
|
|
endif
|
|
|
|
ifneq ($(findstring $(RK_ENABLE_WIFI_CHIP),"HI3861L"),)
|
|
@make -C hichannel/
|
|
endif
|
|
|
|
ifneq ($(findstring $(RK_ENABLE_WIFI_CHIP),"ATBM603X"),)
|
|
@make -C atbm/
|
|
endif
|
|
|
|
ifneq ($(findstring $(RK_ENABLE_WIFI_CHIP),"ATBM6441"),)
|
|
@make -C atbm6441/
|
|
endif
|
|
|
|
ifneq ($(findstring $(RK_ENABLE_WIFI_CHIP),"AP6XXX"),)
|
|
#@make -C bcmdhd_chipalive/
|
|
endif
|
|
|
|
else
|
|
|
|
build-usb:
|
|
@make -C rtl8188ftv/
|
|
@make -C ssv6x5x/
|
|
|
|
build-sdio:
|
|
@make -C rtl8189fs/
|
|
@make -C hichannel/
|
|
@make -C atbm/
|
|
@make -C atbm6441/
|
|
#@make -C bcmdhd_chipalive/
|
|
|
|
endif
|
|
|
|
build-sdio-clean:
|
|
@make -C rtl8189fs/ clean
|
|
#@make -C bcmdhd_chipalive/ clean
|
|
@make -C hichannel/ clean
|
|
@make -C atbm/ clean
|
|
@make -C atbm6441/ clean
|
|
|
|
build-usb-clean:
|
|
@make -C rtl8188ftv clean
|
|
@make -C ssv6x5x clean
|
|
|
|
clean: $(PKG_CLEAN_TARGET)
|