]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/ip/mkfile
ip/pppoe: fix %.*s format in debug prints
[plan9front.git] / sys / src / cmd / ip / mkfile
1 </$objtype/mkfile
2
3 TARG =  6in4\
4         ayiya\
5         dhcp6d\
6         dhcpclient\
7         ftpd\
8         gping\
9         hogports\
10         hproxy\
11         httpfile\
12         linklocal\
13         ping\
14         pppoe\
15         pptp\
16         pptpd\
17         rarpd\
18         rexexec\
19         rip\
20         rlogind\
21         telnet\
22         telnetd\
23         tftpd\
24         tftpfs\
25         tinc\
26         traceroute\
27         torrent\
28         udpecho\
29         socksd\
30         wol\
31
32 DIRS=ftpfs cifsd dhcpd httpd ipconfig ppp snoopy
33
34 BIN=/$objtype/bin/ip
35 HFILES=dhcp.h arp.h glob.h icmp.h telnet.h
36
37 UPDATE=\
38         mkfile\
39         $HFILES\
40         ${OFILES:%.$O=%.c}\
41         ${TARG:%=%.c}\
42
43 </sys/src/cmd/mkmany
44
45 all:V:  $DIRS
46
47 $DIRS:V:
48         for (i in $DIRS) @{
49                 echo mk $i
50                 cd $i
51                 mk all
52         }
53
54 install:V:      installdirs
55
56 installdirs:V:
57         for (i in $DIRS) @{
58                 echo mk $i
59                 cd $i
60                 mk install
61         }
62
63 update:V:
64         update $UPDATEFLAGS $UPDATE
65         for (i in $DIRS) @{
66                 echo update $i
67                 cd $i
68                 mk 'UPDATEFLAGS='$"UPDATEFLAGS update
69         }
70
71 clean:V:
72         for (i in $DIRS) @{
73                 echo clean $i
74                 cd $i
75                 mk clean
76         }
77         rm -f [$OS].* *.[$OS]
78
79 nuke:V:
80         for (i in $DIRS) @{
81                 echo nuke $i
82                 cd $i
83                 mk nuke
84         }
85         rm -f *.[$OS] y.tab.? y.debug y.output [$OS].$TARG $TARG
86
87 $O.fakearp:     fakearp.$O getether.$O
88         $LD -o $target $prereq
89
90 telnetd.$O:     telnet.h
91
92 telnet.$O:      telnet.h
93
94 $O.ftpd:        ftpd.$O glob.$O
95         $LD -o $target $prereq
96
97 $BIN/telnet:V:  $O.telnet
98         cp $prereq /$objtype/bin/telnet
99
100 $BIN/snoopy:V:  $O.snoopy
101         cp $prereq /$objtype/bin/snoopy
102
103 $BIN/sniffer:V: $O.sniffer
104         cp $prereq /$objtype/bin/sniffer