Blob
1 <$PLAN9/src/mkhdr3 TARG=snoopy4 PROTOS=\5 ether\6 ip\7 ip6\8 dump\9 arp\10 rarp\11 udp\12 bootp\13 dhcp\14 hdlc\15 rtp\16 rtcp\17 tcp\18 il\19 icmp\20 icmp6\21 ninep\22 ospf\23 ppp\24 ppp_ccp\25 ppp_lcp\26 ppp_chap\27 ppp_ipcp\28 pppoe_sess\29 pppoe_disc\31 POBJS=${PROTOS:%=%.$O}33 OFILES= main.$O\34 y.tab.$O\35 protos.$O\36 $SYSNAME.$O\37 $POBJS39 HFILES=dat.h\40 protos.h\41 y.tab.h\43 <$PLAN9/src/mkone45 protos.h: mkfile46 (47 for i in $PROTOS48 do49 echo extern Proto $i';'50 done51 ) > protos.h53 protos.c: mkfile54 (55 echo '#include <u.h>'56 echo '#include <libc.h>'57 echo '#include "dat.h"'58 echo '#include "protos.h"'59 echo 'Proto *protos[] ='60 echo '{'61 for i in $PROTOS62 do63 echo ' &'$i','64 done65 echo ' 0,'66 echo '};'67 ) > protos.c69 y.tab.c: filter.y