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

58 lines
1.6 KiB
Makefile

KMODULE_NAME = ssv6x5x
KBUILD_TOP := drivers/net/wireless/ssv6x5x
ifeq ($(MAKELEVEL),0)
KBUILD_TOP := .
endif
include $(KBUILD_TOP)/$(KMODULE_NAME).cfg
include $(KBUILD_TOP)/platform-config.mak
# Generate version strings
# GEN_VER := $(shell cd $(KBUILD_TOP); ./ver_info.pl include/ssv_version.h)
# Generate -wifi.cfg
BKP_CFG := $(shell cp $(KBUILD_TOP)/$(KMODULE_NAME)-wifi.cfg $(KBUILD_TOP)/image/$(KMODULE_NAME)-wifi.cfg)
EXTRA_CFLAGS := -I$(KBUILD_TOP) -I$(KBUILD_TOP)/include
DEF_PARSER_H = $(KBUILD_TOP)/include/ssv_conf_parser.h
$(shell touch $(DEF_PARSER_H))
$(shell env ccflags="$(ccflags-y)" $(KBUILD_TOP)/parser-conf.sh $(DEF_PARSER_H))
obj-$(CONFIG_SSV6XXX) := $(KMODULE_NAME).o
$(KMODULE_NAME)-objs := $(KMODULE_NAME)-generic-wlan.o lib.a
.PHONY: all modules clean
all: modules
modules:
$(MAKE) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KSRC) M=$(shell pwd) modules
strip:
$(CROSS_COMPILE)strip $(MODULE_NAME).ko --strip-unneeded
#install:
# install -p -m 644 $(MODULE_NAME).ko $(MODDESTDIR)
# /sbin/depmod -a ${KVER}
#
#uninstall:
# rm -f $(MODDESTDIR)/$(MODULE_NAME).ko
# /sbin/depmod -a ${KVER}
clean:
rm -fr *.mod.c *.mod *.o .*.cmd *.ko *~
rm -fr .tmp_versions
rm -fr Module.symvers
rm -fr Module.markers
rm -fr modules.order
rm -fr image/$(KMODULE_NAME)-wifi.cfg
cd ssvdevice/; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd hci/; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd smac/; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd hwif/; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd hwif/sdio/; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd crypto/; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
rm -fr lib.a
rm $(DEF_PARSER_H)