1# Comment/uncomment the following line to enable/disable debugging
2CC := mipsel-linux-gcc
3LD := mipsel-linux-ld
4
5include ./config.mk
6
7#WFLAGS := -Wall -Wstrict-prototypes -Wno-trigraphs -Wno-unused
8#CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include $(LINUX_SRC)/include/linux/modversions.h $(WFLAGS) -DRT2400_DBG
9
10CFLAGS= -I$(LINUX_SRC)/include/asm/gcc -D__KERNEL__ -I$(LINUX_SRC)/include -D__KERNEL__ -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -G 0 -mno-abicalls -fno-pic -mcpu=r4600 -mips2 -Wa,--trap -m4710a0kern -pipe -I$(LINUX_SRC)/../../include  -I. -DMODULE -mlong-calls -fno-common -DWDS -DRT2400_DBG -DASUS
11
12
13OBJ = rt2400.o
14
15all: $(OBJ)
16	@touch config.mk
17	@./Config_install	
18rt2400.o: rtmp_main.o mlme.o connect.o sync.o assoc.o auth.o auth_rsp.o rtmp_data.o rtmp_init.o sanity.o rtmp_wep.o rtmp_info.o eeprom.o soft_ap.o wpa.o rtmp_tkip.o md5.o rtmp_asus.o
19	$(LD) -r $^ -o $@
20		
21clean:
22	rm -f *.o *~ core
23
24install:
25	@touch config.mk
26	@./Config_install		
27	#mkdir -p $(TARGET_MODDIR)
28	echo $(TARGET_MODDIR)
29	install $(OBJ) $(TARGET_MODDIR)
30	
31	@if [ ! -f /etc/sysconfig/network-scripts/ifcfg-ra0 ]; then \
32		echo "Create 'ifcfg-ra0' in /etc/sysconfig/network-scripts/"; \
33		cp ifcfg-ra0 /etc/sysconfig/network-scripts/ ; \
34	fi
35	@if ! grep 'ra0' /etc/modules.conf ; then \
36		echo "append 'alias ra0 rt2400' to /etc/modules.conf"; \
37		echo "alias ra0 rt2400" >> /etc/modules.conf ; \
38	fi
39	
40config:
41	@touch config.mk
42	@./Configure
43
44