blob: 952413150a9c74bc99a5241592fa764afd7c453c [file] [log] [blame]
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