blob: 013a82eda5e7ec9feebf1ee534bcc29b620a0f15 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
</$objtype/mkfile
TARG=sprog
OFILES=sprog.$O\
HFILES =\
code.h\
BIN=/$objtype/bin/aux
</sys/src/cmd/mkone
cpuobjtype=`{sed -n 's/^O=//p' /$cputype/mkfile}
all:V: lib
lib: amspell brspell
for (i in $prereq) cp $i /sys/lib/$i
brspell: $cpuobjtype.pcode list british local stop
./$cpuobjtype.pcode list british local stop >$target
amspell: $cpuobjtype.pcode list american local stop
./$cpuobjtype.pcode list american local stop >$target
$cpuobjtype.pcode: pcode.c $HFILES
objtype=$cputype
mk pcode.$cputype
pcode.$cputype: pcode.$O $HFILES
$LD -o $O.pcode pcode.$O
installall:V:
for(objtype in $CPUS) mk install
cp spell.rc /rc/bin/spell
mk lib
nuke:V:
rm -f *.[$OS] [$OS].out [$OS].pcode y.tab.? y.debug y.output $TARG
rm -f amspell brspell
clean:V:
rm -f *.[$OS] [$OS].out [$OS].pcode y.tab.? y.debug y.output $TARG
test:V: $O.out brspell
time ./$O.out -b -f brspell </dev/null >y
time ./$O.out -b -f brspell <x >z
cmp y z
|