ifeq ($(obj),)
obj= .
endif
USB_ROOT_DIR	= $(obj)/../../..
USB_HOST_DIR	= $(USB_ROOT_DIR)/transport/usb/host
USB_DRV_DIR		= $(USB_HOST_DIR)/drv
WLAN_HOST_DIR	= $(USB_ROOT_DIR)/wlan/host
UUDECODE		= uudecode

obj-m := athusbwlan.o
athusbwlan-objs := wlanmodule.o

%.lib : %_ar5523_26.lib.uu
		$(UUDECODE) $<
		mv *.lib $@

athusbwlan-y    += ../../../transport/usb/host/drv/osfunc.o \
				   ../../../transport/usb/host/drv/athusbRxTx.o \
				   ../../../transport/usb/host/drv/athusbdrv.o
athusbwlan-y    += ../sta/ar5210.o \
				   ../sta/athusb.o \
				   ../sta/ccx.o \
				   ../sta/leapsupp.o \
				   ../sta/stacserv.o \
				   ../sta/hw.o \
				   ../sta/init.o \
				   ../sta/intercept.o \
				   ../sta/linuxbuf.o \
				   ../sta/linuxfunc.o \
				   ../sta/parse.o \
				   ../sta/powermgt.o \
				   ../sta/receive.o \
				   ../sta/send.o \
				   ../sta/stapoll.o \
				   ../sta/tppmif.o \
				   ../sta/usbstub.o

athusbwlan-y    += ../wdc/hostBss.o \
				   ../wdc/hostConn.o \
				   ../wdc/hostDev.o \
				   ../wdc/hostMsg.o \
				   ../wdc/hostReceive.o \
				   ../wdc/hostReset.o \
				   ../wdc/hostSend.o

athusbwlan-y    += ../common/blowfish.o \
				   ../common/capde.o \
				   ../common/crypto.o \
				   ../common/desc.o \
				   ../common/display.o \
				   ../common/fragde.o \
				   ../common/frameutil.o \
				   ../common/hmac_md5.o \
				   ../common/keytab.o \
				   ../common/md4.o \
				   ../common/md5.o \
				   ../common/statab.o \
				   ../common/wlanbeacon.o \
				   ../common/wlanchannel.o \
				   ../common/stamlme.o \
				   ../common/wlanDev.o \
				   ../common/wlanglobal.o \
				   ../common/wlanPhy.o \
				   ../common/wlanReceive.o \
				   ../common/wlanUtil.o

athusbwlan-y    += ../common/crypto/ccm.o \
				   ../common/crypto/michael.o \
				   ../common/crypto/ocb.o \
				   ../common/crypto/rc4.o \
				   ../common/crypto/rijndael-alg-fst.o \
				   ../common/crypto/tkip.o \
				   ../common/crypto/ckip.o \
				   ../common/crypto/tkip_keymix.o \
				   ../common/crypto/wep.o

EXTRA_CFLAGS += -Wimplicit $(DEFS) -I$(USB_HOST_DIR)/include -I$(USB_ROOT_DIR)/include -I$(WLAN_HOST_DIR)/include -I$(WLAN_HOST_DIR)/include/ndis_hw -I$(WLAN_HOST_DIR)/wdc -I$(USB_ROOT_DIR)/wlan/include -I$(USB_ROOT_DIR)/wlan/target/hal -I$(WLAN_HOST_DIR)/include/diags -I$(WLAN_HOST_DIR)/include/crypto

