ohmu
·
2026-09-21
1<$PLAN9/src/mkhdr
2
3TARG=acme
4DIRS=mail
5
6OFILES=\
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
29CFLAGS=-fcommon
30LDFLAFS=-fcommon
31
32HFILES=dat.h\
33 edit.h\
34 fns.h\
35 config.h
36
37<$PLAN9/src/mkone
38<$PLAN9/src/mkdirs
39
40edit.$O ecmd.$O elog.$O: edit.h
41
42likeplan9:V:
43 mkdir -p likeplan9
44 rm -f likeplan9/*
45 for i in *.c
46 do
47 9 sed 's/->(fcall|lk|b|fr|ref|m|u|u1)\./->/g;
48 s/\.(fcall|lk|b|fr|ref|m|u|u1)([^a-zA-Z0-9_])/\2/g
49 s/&(([a-zA-Z0-9_]|->|\.)*)->(fcall|lk|b|fr|ref|m|u|u1)([^a-zA-Z0-9_])/\1\4/g
50 s/range\(([^,()]+), ([^,()]+)\)/(Range){\1, \2}/g
51 ' $i >likeplan9/$i
52 done
53
54diffplan9:V:
55 mk likeplan9
56 9 diff -n plan9 likeplan9 | sed 's;likeplan9/;;'