plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

mkfile (773B)


      1 <$PLAN9/src/mkhdr
      2 
      3 TARG=acme
      4 DIRS=mail
      5 
      6 OFILES=\
      7 	acme.$O\
      8 	addr.$O\
      9 	buff.$O\
     10 	cols.$O\
     11 	disk.$O\
     12 	ecmd.$O\
     13 	edit.$O\
     14 	elog.$O\
     15 	exec.$O\
     16 	file.$O\
     17 	fsys.$O\
     18 	logf.$O\
     19 	look.$O\
     20 	regx.$O\
     21 	rows.$O\
     22 	scrl.$O\
     23 	text.$O\
     24 	time.$O\
     25 	util.$O\
     26 	wind.$O\
     27 	xfid.$O\
     28 
     29 HFILES=dat.h\
     30 	edit.h\
     31 	fns.h\
     32 
     33 <$PLAN9/src/mkone
     34 <$PLAN9/src/mkdirs
     35 
     36 edit.$O ecmd.$O elog.$O:	edit.h
     37 
     38 likeplan9:V:
     39 	mkdir -p likeplan9
     40 	rm -f likeplan9/*
     41 	for i in *.c
     42 	do
     43 		9 sed 's/->(fcall|lk|b|fr|ref|m|u|u1)\./->/g;
     44 			s/\.(fcall|lk|b|fr|ref|m|u|u1)([^a-zA-Z0-9_])/\2/g
     45 			s/&(([a-zA-Z0-9_]|->|\.)*)->(fcall|lk|b|fr|ref|m|u|u1)([^a-zA-Z0-9_])/\1\4/g
     46 			s/range\(([^,()]+), ([^,()]+)\)/(Range){\1, \2}/g
     47 		' $i >likeplan9/$i
     48 	done
     49 
     50 diffplan9:V:
     51 	mk likeplan9
     52 	9 diff -n plan9 likeplan9 | sed 's;likeplan9/;;'