eaf16c44529c66b874b0deda053316a74d19aa61
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / rockchip_wlan / mt5931 / Makefile
1 # ---------------------------------------------------
2 # Compile Options
3 # ---------------------------------------------------
4
5 #include $(MTK_PATH_BUILD)/Makefile
6 #ccflags-y += -DLINUX -DMT6620
7 ccflags-y += -DLINUX -DMT5931   ##mark skynine modify DMT6620-->DMT5931
8
9 ifeq ($(MTK_WAPI_SUPPORT), yes)
10     ccflags-y += -DCFG_SUPPORT_WAPI=1
11 else
12     ccflags-y += -DCFG_SUPPORT_WAPI=0
13 endif
14
15 ifeq ($(HAVE_XLOG_FEATURE), yes)
16     ccflags-y += -DCFG_SUPPORT_XLOG=1
17 else
18     ccflags-y += -DCFG_SUPPORT_XLOG=0
19 endif
20
21 ifeq ($(HAVE_AEE_FEATURE), yes)
22     ccflags-y += -DCFG_SUPPORT_AEE=1
23 else
24     ccflags-y += -DCFG_SUPPORT_AEE=0
25 endif
26
27 #ifeq ($(CONFIG_MTK_COMBO_WIFI_HIF_SDIO1), y)
28 #    ccflags-y += -D_HIF_SDIO=1
29 #endif
30
31 #MODULE_NAME := wlan_mt6620
32 MODULE_NAME := wlan  ##mark skynine modify MT6620-->MT5931
33
34 ccflags-y += -D_HIF_SDIO=1
35
36 ccflags-y += -DRSSI_ENHANCE=1
37
38 ccflags-y += -DDBG=0
39 ccflags-y += -I$(src)/os -I$(src)/os/linux/include -I$(src)/os/linux/hif/sdio/include
40 ccflags-y += -I$(src)/include -I$(src)/include/nic -I$(src)/include/mgmt
41
42 #obj-$(CONFIG_MTK_COMBO_WIFI) += $(MODULE_NAME).o
43 #obj-$(CONFIG_MT5931) += $(MODULE_NAME).o
44 #obj-y += $(MODULE_NAME).o
45
46 # ---------------------------------------------------
47 # Directory List
48 # ---------------------------------------------------
49 COMMON_DIR  := common/
50 OS_DIR      := os/linux/
51 HIF_DIR     := os/linux/hif/sdio/
52 NIC_DIR     := nic/
53 MGMT_DIR    := mgmt/
54
55
56 # ---------------------------------------------------
57 # Objects List
58 # ---------------------------------------------------
59
60 COMMON_OBJS :=  $(COMMON_DIR)dump.o \
61                         $(COMMON_DIR)wlan_lib.o \
62                         $(COMMON_DIR)wlan_oid.o \
63                         $(COMMON_DIR)wlan_bow.o
64
65 NIC_OBJS := $(NIC_DIR)nic.o \
66                         $(NIC_DIR)nic_tx.o \
67                         $(NIC_DIR)nic_rx.o \
68                         $(NIC_DIR)nic_pwr_mgt.o \
69                         $(NIC_DIR)cmd_buf.o \
70                         $(NIC_DIR)que_mgt.o \
71                         $(NIC_DIR)nic_cmd_event.o
72
73 OS_OBJS :=      $(OS_DIR)gl_init.o \
74                         $(OS_DIR)gl_kal.o  \
75                         $(OS_DIR)gl_bow.o \
76                         $(OS_DIR)gl_wext.o \
77                         $(OS_DIR)gl_wext_priv.o \
78                         $(OS_DIR)gl_rst.o \
79                         $(OS_DIR)gl_cfg80211.o \
80                         $(OS_DIR)platform.o
81
82 MGMT_OBJS := $(MGMT_DIR)ais_fsm.o \
83                          $(MGMT_DIR)aaa_fsm.o \
84                          $(MGMT_DIR)assoc.o \
85                          $(MGMT_DIR)auth.o \
86                          $(MGMT_DIR)bss.o \
87                          $(MGMT_DIR)cnm.o \
88                          $(MGMT_DIR)cnm_timer.o \
89                          $(MGMT_DIR)cnm_mem.o \
90                          $(MGMT_DIR)hem_mbox.o \
91                          $(MGMT_DIR)mib.o \
92                          $(MGMT_DIR)privacy.o  \
93                          $(MGMT_DIR)rate.o \
94                          $(MGMT_DIR)rlm.o \
95                          $(MGMT_DIR)rlm_domain.o \
96                          $(MGMT_DIR)rlm_obss.o \
97                          $(MGMT_DIR)rlm_protection.o \
98                          $(MGMT_DIR)rsn.o \
99                          $(MGMT_DIR)saa_fsm.o \
100                          $(MGMT_DIR)scan.o \
101                          $(MGMT_DIR)scan_fsm.o \
102                          $(MGMT_DIR)sec_fsm.o \
103              $(MGMT_DIR)swcr.o \
104              $(MGMT_DIR)roaming_fsm.o
105                          
106 # ---------------------------------------------------
107 # P2P Objects List
108 # ---------------------------------------------------      
109
110 COMMON_OBJS += $(COMMON_DIR)wlan_p2p.o
111
112 NIC_OBJS += $(NIC_DIR)p2p_nic.o
113
114 OS_OBJS += $(OS_DIR)gl_p2p.o \
115            $(OS_DIR)gl_p2p_cfg80211.o \
116            $(OS_DIR)gl_p2p_init.o \
117            $(OS_DIR)gl_p2p_kal.o
118
119 MGMT_OBJS += $(MGMT_DIR)p2p_assoc.o \
120              $(MGMT_DIR)p2p_bss.o \
121              $(MGMT_DIR)p2p_fsm.o \
122              $(MGMT_DIR)p2p_func.o \
123              $(MGMT_DIR)p2p_rlm.o \
124              $(MGMT_DIR)p2p_rlm_obss.o \
125              $(MGMT_DIR)p2p_scan.o \
126              $(MGMT_DIR)p2p_ie.o \
127              $(MGMT_DIR)p2p_state.o        
128                  
129
130 ifeq ($(MTK_WAPI_SUPPORT), yes)
131 MGMT_OBJS += $(MGMT_DIR)wapi.o
132 endif
133
134 ifeq ($(WLAN_PROC), y)
135 OS_OBJS += gl_proc.o
136 endif
137
138 HIF_OBJS :=  $(HIF_DIR)arm.o \
139              $(HIF_DIR)sdio.o
140
141 obj-y  += $(COMMON_OBJS)
142 obj-y  += $(NIC_OBJS)
143 obj-y  += $(OS_OBJS)
144 obj-y  += $(HIF_OBJS)
145 obj-y  += $(MGMT_OBJS)
146
147
148 clean:
149         rm $(HIF_OBJS)  $(OS_OBJS) $(NIC_OBJS) $(MGMT_OBJS) $(COMMON_OBJS)
150