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