ref: c096507f1f4e4737d217cce3dbb4c47f8ef0a829
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\
	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