</$objtype/mkfile TARG = telnet\ tftpd\ rarpd\ sniffer\ snoopy\ traceroute\ ping\ ipconfig\ rip\ gping\ ftpd\ telnetd\ rlogind\ rexexec\ udpecho\ dhcpclient\ pptpd\ DIRS=dhcpd httpd ppp imap4d 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 = telnet\
tftpd\
rarpd\
sniffer\
snoopy\
traceroute\
ping\
ipconfig\
rip\
gping\
ftpd\
telnetd\
rlogind\
rexexec\
udpecho\
dhcpclient\
pptpd\
DIRS=dhcpd httpd ppp imap4d
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