summaryrefslogtreecommitdiff
path: root/cleopatre/devkit/rt5572drv/NETIF/os/linux/Makefile.4.netif
blob: 2b6a5e75f467fcc449a7655f08867b12fb114061 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
include $(RT28xx_DIR)/os/linux/config.mk

#ifdef CONFIG_AP_SUPPORT
ifeq ($(RT28xx_MODE),AP)
MOD_NAME = rtnet$(MODULE)ap
endif
#endif // CONFIG_AP_SUPPORT //



OBJ := $(MOD_NAME).o

#ifdef CONFIG_AP_SUPPORT

RT28XX_AP_OBJ := \
	../../ap/ap_mbss_inf.o\
	../../os/linux/ap_ioctl.o\
	../../os/linux/rt_main_dev.o

ifeq ($(HAS_WDS),y)
RT28XX_AP_OBJ += \
	../../ap/ap_wds_inf.o
endif

ifeq ($(HAS_APCLI),y)
RT28XX_AP_OBJ += \
	../../ap/ap_apcli_inf.o
endif

ifeq ($(HAS_MESH_SUPPORT),y)
RT28XX_AP_OBJ += \
	../../common/mesh_inf.o
endif



#ifdef RT2870
ifneq ($(findstring 2870,$(CHIPSET)),)
RT28XX_AP_OBJ += \
	../../common/rtusb_dev_id.o\
	../../os/linux/usb_main_dev.o
endif
#endif // RT2870 //


#ifdef RT3070
ifneq ($(findstring 3070,$(CHIPSET)),)
RT28XX_AP_OBJ += \
	../../common/rtusb_dev_id.o\
	../../os/linux/usb_main_dev.o
endif
#endif // RT3070 //


#ifdef RT3572
ifneq ($(findstring 3572,$(CHIPSET)),)
RT28XX_AP_OBJ += \
	../../common/rtusb_dev_id.o\
	../../os/linux/usb_main_dev.o
endif
#endif // RT3572 //






#ifdef RT3370
ifneq ($(findstring 3370,$(CHIPSET)),)
RT28XX_AP_OBJ += \
	../../common/rtusb_dev_id.o\
	../../os/linux/usb_main_dev.o
endif
#endif // RT3370 //

#ifdef RT5370
ifneq ($(findstring 5370,$(CHIPSET)),)
RT28XX_AP_OBJ += \
        ../../common/rtusb_dev_id.o\
        ../../os/linux/usb_main_dev.o
endif
#endif // RT5370 //

#ifdef RT5572
ifneq ($(findstring 5572,$(CHIPSET)),)
RT28XX_AP_OBJ += \
        ../../common/rtusb_dev_id.o\
        ../../os/linux/usb_main_dev.o
endif
#endif // RT5572 //

#ifdef RT5592
ifneq ($(findstring 5592,$(CHIPSET)),)
RT28XX_AP_OBJ += \
	../../os/linux/rt_pci_rbus.o\
	../../os/linux/pci_main_dev.o
endif
#endif // RT5592 //
#endif // CONFIG_AP_SUPPORT //



PHONY := all clean

all:$(OBJ)

rtnet$(MODULE)sta.o: $(RT28XX_STA_OBJ)
	$(LD) -r $^ -o $@

rtnet$(MODULE)ap.o: $(RT28XX_AP_OBJ)
	$(LD) -r $^ -o $@

rtnet$(MODULE)apsta.o: $(RT28XX_APSTA_OBJ)
	$(LD) -r $^ -o $@

clean:
	rm -f $(RT28xx_DIR)/common/*.o
	rm -f $(RT28xx_DIR)/common/.*.{cmd,flags,d}
	rm -f $(RT28xx_DIR)/os/linux/*.{o,ko,mod.{o,c}}
	rm -f $(RT28xx_DIR)/os/linux/.*.{cmd,flags,d}
	rm -fr $(RT28xx_DIR)/os/linux/.tmp_versions
	rm -f $(RT28xx_DIR)/chips/*.o
	rm -f $(RT28xx_DIR)/chips/.*.{cmd,flags,d}
ifeq ($(RT28xx_MODE),AP)
	rm -f $(RT28xx_DIR)/ap/*.o
	rm -f $(RT28xx_DIR)/ap/.*.{cmd,flags,d}
else
ifeq ($(RT28xx_MODE),STA)
	rm -f $(RT28xx_DIR)/sta/*.o
	rm -f $(RT28xx_DIR)/sta/.*.{cmd,flags,d}
else
ifeq ($(RT28xx_MODE),APSTA)
	rm -f $(RT28xx_DIR)/ap/*.o
	rm -f $(RT28xx_DIR)/ap/.*.{cmd,flags,d}
	rm -f $(RT28xx_DIR)/sta/*.o
	rm -f $(RT28xx_DIR)/sta/.*.{cmd,flags,d}
endif
endif
endif

install:
	install -d $(LINUX_SRC_MODULE)
	install -m 644 -c $(addsuffix .o,$(MOD_NAME)) $(LINUX_SRC_MODULE)
	/sbin/depmod -a ${shell uname -r}

uninstall:
	rm -rf $(addprefix $(LINUX_SRC_MODULE),$(addsuffix .o,$(MOD_NAME)))
	/sbin/depmod -a ${shell uname -r}

# Declare the contents of the .PHONY variable as phony.  We keep that
# # information in a variable so we can use it in if_changed and friends.
.PHONY: $(PHONY)