3 CFLAGS
= -Wall
-Os
$(EXTRACFLAGS
) #-mips32
4 CFLAGS
+= -I.
-I..
/shared
-I
$(SRCBASE
)/include -idirafter
$(LINUXDIR
)/include
6 LDFLAGS
= -L..
/nvram
-lnvram
-L..
/shared
-lshared
-lcrypt
11 OBJS
:= rc.o init.o interface.o network.o wan.o services.o dhcp.o
12 OBJS
+= firewall.o ppp.o telssh.o wnas.o
13 OBJS
+= listen.o redial.o led.o qos.o forward.o misc.o mtd.o
14 OBJS
+= buttons.o restrict.o gpio.o sched.o
17 ifeq ($(TCONFIG_USB
),y
)
20 ifeq ($(TCONFIG_DDNS
),y
)
23 ifeq ($(TCONFIG_CIFS
),y
)
26 ifeq ($(TCONFIG_JFFS2
),y
)
29 ifeq ($(TCONFIG_OPENVPN
),y
)
43 @
$(CC
) -o
$@
$^
$(LDFLAGS
)
49 @echo
"[rc] Installing..."
50 @
install -D rc
$(INSTALLDIR
)/sbin
/rc
51 @
$(STRIP
) $(INSTALLDIR
)/sbin
/rc
52 @chmod
0500 $(INSTALLDIR
)/sbin
/rc
54 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc init
55 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc hotplug
56 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc service
57 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc buttons
58 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc rcheck
59 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc radio
60 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc led
61 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc reboot
62 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc halt
63 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc redial
64 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc gpio
65 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc sched
67 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc disconnected_pppoe
68 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc pppoe_down
69 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc listen
70 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc ppp_event
72 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc mtd-write
73 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc mtd-erase
74 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc mtd-unlock
76 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc dhcpc-event
77 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc dhcpc-release
78 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc dhcpc-renew
80 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc wldist
82 ifeq ($(TCONFIG_DDNS
),y
)
83 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc ddns-update
86 # ifeq ($(TCONFIG_HEARTBEAT),y)
87 # @cd $(INSTALLDIR)/sbin && ln -sf rc hb_connect
88 # @cd $(INSTALLDIR)/sbin && ln -sf rc hb_disconnect
89 # @cd $(INSTALLDIR)/sbin && ln -sf rc hb_idle
92 ifeq ($(TCONFIG_CIFS
),y
)
93 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc mount-cifs
97 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc usbevent
98 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc usbrescan
99 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc hotdiskadd
100 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc hotdiskremove
101 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc hotdiskerror
102 @cd
$(INSTALLDIR
)/sbin
&& ln
-sf rc umountx
105 ifeq ($(TCONFIG_OPENVPN
),y
)
106 @mkdir
-p
$(INSTALLDIR
)/rom
/openvpn
107 @cp openvpn-updown.sh
$(INSTALLDIR
)/rom
/openvpn
/updown.sh
108 @chmod
0755 $(INSTALLDIR
)/rom
/openvpn
/updown.sh
112 rm -f rc
*.o .
*.depend
115 mipsel-uclibc-nm
--print-size
--size-sort rc
119 @
$(CC
) $(CFLAGS
) -c
$<
122 @
$(CC
) $(CFLAGS
) -M
$< > $@
124 -include $(OBJS
:%.o
=.
%.depend
)