
include $(obj)/config

ccflags-y += -I$(obj)/include

RTL871X = rtl8712
MODULE_NAME = rtl8712s


$(MODULE_NAME)-objs += cmd/rtl871x_cmd.o cmd/$(RTL871X)_cmd.o

$(MODULE_NAME)-objs += crypto/rtl871x_security.o 
$(MODULE_NAME)-objs += debug/rtl871x_debug.o 

$(MODULE_NAME)-objs += eeprom/rtl871x_eeprom.o efuse/rtl8712_efuse.o

$(MODULE_NAME)-objs += hal/$(RTL871X)/hal_init.o 
$(MODULE_NAME)-objs += hal/$(RTL871X)/sdio_halinit.o 
$(MODULE_NAME)-objs += hal/$(RTL871X)/sdio_ops.o 
$(MODULE_NAME)-objs += hal/$(RTL871X)/sdio_ops_linux.o    	

$(MODULE_NAME)-objs += io/rtl871x_io.o io/$(RTL871X)_io.o

$(MODULE_NAME)-objs +=	ioctl/rtl871x_ioctl_query.o \
        		ioctl/rtl871x_ioctl_set.o \
	   		ioctl/rtl871x_ioctl_linux.o \
			ioctl/rtl871x_ioctl_rtl.o

$(MODULE_NAME)-objs += led/rtl8712_led.o

$(MODULE_NAME)-objs += mlme/ieee80211.o mlme/rtl871x_mlme.o				
CONFIG_MLME_EXT=mlme_ext

$(MODULE_NAME)-$(CONFIG_MLME_EXT) += mlme/rtl871x_mlme_ext.o mlme/rtl871x_wlan_mlme.o mlme/rtl871x_wlan_sme.o

#CONFIG_MP_INCLUDED=mp
#$(MODULE_NAME)-$(CONFIG_MP_INCLUDED) += mp/rtl871x_mp.o \
#					mp/rtl871x_mp_ioctl.o

$(MODULE_NAME)-objs	 += mp/rtl871x_mp.o \
					mp/rtl871x_mp_ioctl.o

$(MODULE_NAME)-objs += os_dep/linux/io_linux.o \
					os_dep/linux/xmit_linux.o \
					os_dep/linux/cmd_linux.o \
					os_dep/linux/mlme_linux.o \
					os_dep/linux/recv_linux.o

$(MODULE_NAME)-objs +=	os_intf/osdep_service.o \
                	os_intf/linux/os_intfs.o \
                	os_intf/osdep_sdio_intf.o \
    			os_intf/linux/sdio_intf.o \

$(MODULE_NAME)-objs += pwrctrl/rtl871x_pwrctrl.o

$(MODULE_NAME)-objs += recv/rtl871x_recv.o recv/$(RTL871X)_recv.o

$(MODULE_NAME)-objs += rf/rtl871x_rf.o rf/$(RTL871X)_rf.o
$(MODULE_NAME)-objs += sta_mgt/rtl871x_sta_mgt.o

$(MODULE_NAME)-objs += xmit/rtl871x_xmit.o xmit/$(RTL871X)_xmit.o

obj-$(CONFIG_RTL8712)	+= $(MODULE_NAME).o

