</$objtype/mkfile TARG = dhcpclient\ ftpd\ gping\ hogports\ ipconfig\ ping\ pppoe\ pptp\ pptpd\ rarpd\ rexexec\ rip\ rlogind\ sniffer\ telnet\ telnetd\ tftpd\ traceroute\ udpecho\ DIRS=ftpfs dhcpd httpd ppp imap4d snoopy BIN=/$objtype/bin/ip </sys/src/cmd/mkmany all:V: $DIRS $DIRS:V: for (i in $DIRS) @{ echo mk $i cd $i mk all } install:V: installdirs installdirs:V: for (i in $DIRS) @{ echo mk $i cd $i mk install } clean:V: for (i in $DIRS) @{ echo clean $i cd $i mk clean } rm -f [$OS].* *.[$OS] nuke:V: for (i in $DIRS) @{ echo nuke $i cd $i mk nuke } rm -f *.[$OS] y.tab.? y.debug y.output [$OS].$TARG $TARG $O.fakearp: fakearp.$O getether.$O $LD -o $target $prereq telnetd.$O: telnet.h telnet.$O: telnet.h $O.ftpd: ftpd.$O glob.$O $LD -o $target $prereq $BIN/telnet:V: $O.telnet cp $prereq /$objtype/bin/telnet $BIN/snoopy:V: $O.snoopy cp $prereq /$objtype/bin/snoopy $BIN/sniffer:V: $O.sniffer cp $prereq /$objtype/bin/sniffer
</$objtype/mkfile
TARG = dhcpclient\
ftpd\
gping\
hogports\
ipconfig\
ping\
pppoe\
pptp\
pptpd\
rarpd\
rexexec\
rip\
rlogind\
sniffer\
telnet\
telnetd\
tftpd\
traceroute\
udpecho\
DIRS=ftpfs dhcpd httpd ppp imap4d snoopy
BIN=/$objtype/bin/ip
</sys/src/cmd/mkmany
all:V: $DIRS
$DIRS:V:
for (i in $DIRS) @{
echo mk $i
cd $i
mk all
}
install:V: installdirs
installdirs:V:
for (i in $DIRS) @{
echo mk $i
cd $i
mk install
}
clean:V:
for (i in $DIRS) @{
echo clean $i
cd $i
mk clean
}
rm -f [$OS].* *.[$OS]
nuke:V:
for (i in $DIRS) @{
echo nuke $i
cd $i
mk nuke
}
rm -f *.[$OS] y.tab.? y.debug y.output [$OS].$TARG $TARG
$O.fakearp: fakearp.$O getether.$O
$LD -o $target $prereq
telnetd.$O: telnet.h
telnet.$O: telnet.h
$O.ftpd: ftpd.$O glob.$O
$LD -o $target $prereq
$BIN/telnet:V: $O.telnet
cp $prereq /$objtype/bin/telnet
$BIN/snoopy:V: $O.snoopy
cp $prereq /$objtype/bin/snoopy
$BIN/sniffer:V: $O.sniffer
cp $prereq /$objtype/bin/sniffer