#
# Makefile fragment for Rdamicro 802.11 Networking Device Driver
#
# Copyright (c) 2014 Rdamicro Corporation
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
# SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
# OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

ccflags-y += \
	-I$(PWD) \
	-I$(PWD)/../include

ccflags-y += -D__CHECK_ENDIAN__

export CONFIG_RDAWFMAC = m
#export CONFIG_RDAWFMAC_SDIO = y
export CONFIG_RDAWFMAC_RF_TEST = y
export CONFIG_RDAWFMAC_USB = y
export CONFIG_RDAWDBG = y
export CONFIG_RDAWFKAC_LINUX = y

ifeq ($(CONFIG_RDAWFKAC_LINUX),y)
ccflags-y += -DWLAND_LINUX_SUPPORT
endif

ifeq ($(CONFIG_RDAWFMAC_SDIO),y)
ccflags-y += -DCONFIG_RDAWFMAC_SDIO
endif

ifeq ($(CONFIG_RDAWFMAC_USB),y)
ccflags-y += -DCONFIG_RDAWFMAC_USB
endif

ifeq ($(CONFIG_RDAWDBG),y)
ccflags-y += -DDEBUG
endif

ifeq ($(CONFIG_RDAWFMAC_RF_TEST),y)
ccflags-y += -DCONFIG_RDAWFMAC_RF_TEST
endif

obj-$(CONFIG_RDAWFMAC) += rdawfmac.o
rdawfmac-objs += \
	wland_p2p.o \
	wland_dbg.o \
	wland_d11.o \
	wland_nvram.o \
	wland_utils.o \
	wland_trap.o \
	wland_bus.o \
	wland_cmds.o \
	wland_fwsmgr.o \
	wland_wid.o \
	wland_fweh.o \
	wland_linux.o \
	wland_cfg80211.o \
	wland_android.o \
	wland_rx.o

rdawfmac-$(CONFIG_RDAWFMAC_SDIO) += \
	wland_sdio.o \
	wland_sdmmc.o

rdawfmac-$(CONFIG_RDAWFMAC_RF_TEST) += \
	wland_rf.o

rdawfmac-$(CONFIG_RDAWFMAC_USB) += \
	wland_usb.o

KDIR  := /lib/modules/$(shell uname -r)/build
PWD   := $(shell pwd)

default:
#	make -C /lib/modules/3.13.8-031308-generic/build M=$(PWD) modules
	make -C $(KDIR) M=$(PWD) modules
clean:
	rm -rf *.o *.ko  .wland* Module*  .tmp* .linux*  module* .rdawfmac.ko.cmd .rdawfmac.mod.o.cmd .rdawfmac.o.cmd rdawfmac.mod.c
