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