luckfox-pico-sdk/sysdrv/drv_ko/wifi/Makefile
2023-08-08 20:36:47 +08:00

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)