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\30 dns\31 p80211\32 llc\33 radiotap\34 snap\36 POBJS=${PROTOS:%=%.$O}38 OFILES= main.$O\39 y.tab.$O\40 protos.$O\41 $SYSNAME.$O\42 $POBJS44 HFILES=dat.h\45 protos.h\46 y.tab.h\48 <$PLAN9/src/mkone50 protos.h: mkfile51 (52 for i in $PROTOS53 do54 echo extern Proto $i';'55 done56 ) > protos.h58 protos.c: mkfile59 (60 echo '#include <u.h>'61 echo '#include <libc.h>'62 echo '#include "dat.h"'63 echo '#include "protos.h"'64 echo 'Proto *protos[] ='65 echo '{'66 for i in $PROTOS67 do68 echo ' &'$i','69 done70 echo ' 0'71 echo '};'72 ) > protos.c74 y.tab.c: filter.y