<$PLAN9/src/mkhdr TARG=snoopy PROTOS=\ ether\ ip\ ip6\ dump\ arp\ rarp\ udp\ bootp\ dhcp\ hdlc\ rtp\ rtcp\ tcp\ il\ icmp\ icmp6\ ninep\ ospf\ ppp\ ppp_ccp\ ppp_lcp\ ppp_chap\ ppp_ipcp\ pppoe_sess\ pppoe_disc\ dns\ p80211\ llc\ radiotap\ snap\ POBJS=${PROTOS:%=%.$O} OFILES= main.$O\ y.tab.$O\ protos.$O\ $SYSNAME.$O\ $POBJS HFILES=dat.h\ protos.h\ y.tab.h\ <$PLAN9/src/mkone protos.h: mkfile ( for i in $PROTOS do echo extern Proto $i';' done ) > protos.h protos.c: mkfile ( echo '#include ' echo '#include ' echo '#include "dat.h"' echo '#include "protos.h"' echo 'Proto *protos[] =' echo '{' for i in $PROTOS do echo ' &'$i',' done echo ' 0' echo '};' ) > protos.c y.tab.c: filter.y