summaryrefslogtreecommitdiff
path: root/wilink_6_1/external_drivers/zoom2/Linux/sdio/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'wilink_6_1/external_drivers/zoom2/Linux/sdio/Makefile')
-rw-r--r--wilink_6_1/external_drivers/zoom2/Linux/sdio/Makefile59
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
+