diff options
Diffstat (limited to 'wilink_6_1/external_drivers/zoom2/Linux/sdio/Makefile')
-rw-r--r-- | wilink_6_1/external_drivers/zoom2/Linux/sdio/Makefile | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/wilink_6_1/external_drivers/zoom2/Linux/sdio/Makefile b/wilink_6_1/external_drivers/zoom2/Linux/sdio/Makefile new file mode 100644 index 0000000..9524131 --- /dev/null +++ b/wilink_6_1/external_drivers/zoom2/Linux/sdio/Makefile @@ -0,0 +1,59 @@ + +DK_ROOT = ../../../.. +PLATRFORM_SRC=$(DK_ROOT)/platforms/hw/host_platform_zoom2/linux +WLAN_INCS := \ + $(DK_ROOT)/Txn \ + $(DK_ROOT)/external_drivers/zoom2/Linux/sdio \ + $(DK_ROOT)/platforms/hw/host_platform_zoom2/linux + +EXTRA_CFLAGS += $(addprefix -I, $(WLAN_INCS)) -DTI_SDIO_STANDALONE + +SDIO_IN_BAND ?= n +TRACE ?= n +STRIP = n + +ifeq ($(SDIO_IN_BAND),y) +EXTRA_CFLAGS += -DSDIO_IN_BAND_INTERRUPT +endif + +ifeq ($(KERNEL_DEBUGGER),y) + EXTRA_CFLAGS += -g -O2 +endif +ifeq ($(DEBUG),y) + EXTRA_CFLAGS += -DSDIO_DEBUG -O2 +else + EXTRA_CFLAGS += -O2 + STRIP = y +endif + +ifneq ($(KERNELRELEASE),) + +obj-m := sdio.o +ifeq ($(TEST),y) +obj-m += testsdio.o +endif + +sdio-objs := SdioDrv.o +ifeq ($(TEST),y) +testsdio-objs += testdrv.o $(PLATRFORM_SRC)/SdioAdapter.o +endif +else + +PWD := $(shell pwd) +all: + pwd + @echo EXTRA_CFLAGS = $(EXTRA_CFLAGS) + $(MAKE) CROSS_COMPILE=$(CROSS_COMPILE) ARCH=$(ARCH) -C $(KERNEL_DIR) M=$(PWD) modules +ifeq ($(STRIP),y) + @echo $(CROSS_COMPILE)strip -g sdio.ko + $(CROSS_COMPILE)strip -g sdio.ko +ifeq ($(TEST),y) + $(CROSS_COMPILE)strip -g testsdio.ko +endif +endif +endif + +clean: + rm -f *.o *~ *.~* core .depend dep $(PLATRFORM_SRC)/SdioAdapter.o + rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions + |