12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- </$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
|