58 lines
1.6 KiB
Makefile
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)
|