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/;;'