ref: 8188b4f4f0e07b6669e6ae3c6c1099af917eaab4
dir: /sys/src/cmd/ip/mkfile/
</$objtype/mkfile TARG = 6in4\ ayiya\ dhcp6d\ dhcpclient\ ftpd\ gping\ hogports\ hproxy\ httpfile\ linklocal\ ping\ pppoe\ pptp\ pptpd\ rarpd\ rexexec\ rip\ rlogind\ telnet\ telnetd\ tftpd\ tftpfs\ tinc\ traceroute\ torrent\ udpecho\ socksd\ sol\ wol\ DIRS=ftpfs cifsd dhcpd httpd ipconfig ppp snoopy BIN=/$objtype/bin/ip HFILES=dhcp.h arp.h glob.h icmp.h telnet.h UPDATE=\ mkfile\ $HFILES\ ${OFILES:%.$O=%.c}\ ${TARG:%=%.c}\ </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 } update:V: update $UPDATEFLAGS $UPDATE for (i in $DIRS) @{ echo update $i cd $i mk 'UPDATEFLAGS='$"UPDATEFLAGS update } 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