VPATH = ../rt2860v2/os/linux:../rt2860v2/ap:../rt2860v2/common:../rt2860v2/sta

###################
#  STA
##################
O_TARGET := rt2860v2_sta.o


RT2860_OBJ = md5.o mlme.o rtmp_wep.o action.o ba_action.o cmm_data.o cmm_data_2860.o \
	     rtmp_init.o 2860_rtmp_init.o rtmp_tkip.o cmm_sync.o cmm_sanity.o cmm_info.o \
	     cmm_wpa.o assoc.o aironet.o auth.o auth_rsp.o sync.o sanity.o \
	     rtmp_data.o connect.o wpa.o rt_linux.o rt_profile.o dfs.o dfs_mcu.o \
	     rt_main_dev.o rt_ate.o sta_ioctl.o 2860_main_dev.o rt_2860_rbus.o rt_eeprom.o \
	     spectrum.o
	     #netif_block.o 

###################
#  CFLAGS
##################
EXTRA_CFLAGS = -I../rt2860v2/include -DAGGREGATION_SUPPORT -DPIGGYBACK_SUPPORT -DWMM_SUPPORT  -DLINUX \
	       -Wall -Wstrict-prototypes -Wno-trigraphs

EXTRA_CFLAGS += -DCONFIG_STA_SUPPORT -DDBG -DRALINK_ATE -DRALINK_28xx_QA -DRT2860 -DDOT11_N_SUPPORT -DRELASE_EXCLUDE #-DBLOCK_NET_IF 

ifeq ($(CONFIG_RT2860V2_STA_WPA_SUPPLICANT),y)
EXTRA_CFLAGS += -DWPA_SUPPLICANT_SUPPORT
endif

ifeq ($(CONFIG_RT2860V2_STA_LED),y)
RT2860_OBJ += led.o
EXTRA_CFLAGS += -DSTA_LED
endif

ifeq ($(CONFIG_RT2860V2_STA_WIFI_TEST),y)
EXTRA_CFLAGS += -DWIFI_TEST
endif

ifeq ($(CONFIG_RT2860V2_STA_CARRIER),y)
EXTRA_CFLAGS += -DCARRIER_DETECTION_SUPPORT
endif

ifeq ($(CONFIG_RT2860V2_STA_WSC),y)
RT2860_OBJ += wsc.o wsc_tlv.o sha2.o hmac.o dh_key.o evp_enc.o
EXTRA_CFLAGS += -DWSC_INCLUDED -DWSC_STA_SUPPORT
endif




obj-y := $(RT2860_OBJ) 
obj-m := $(O_TARGET)

include $(TOPDIR)/Rules.make

