xref: /plan9/sys/src/cmd/spell/mkfile (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
13e12c5d1SDavid du Colombier</$objtype/mkfile
23e12c5d1SDavid du Colombier
33e12c5d1SDavid du ColombierTARG=sprog
43e12c5d1SDavid du ColombierOFILES=sprog.$O\
53e12c5d1SDavid du Colombier
63e12c5d1SDavid du ColombierHFILES =\
73e12c5d1SDavid du Colombier	code.h\
83e12c5d1SDavid du Colombier
93e12c5d1SDavid du ColombierBIN=/$objtype/bin/aux
103e12c5d1SDavid du Colombier</sys/src/cmd/mkone
11*219b2ee8SDavid du Colombiercpuobjtype=`{sed -n 's/^O=//p' /$cputype/mkfile}
123e12c5d1SDavid du Colombier
133e12c5d1SDavid du Colombierall:V:	lib
143e12c5d1SDavid du Colombier
153e12c5d1SDavid du Colombierlib:	amspell brspell
163e12c5d1SDavid du Colombier	for (i in $prereq) cp $i /sys/lib/$i
173e12c5d1SDavid du Colombier
183e12c5d1SDavid du Colombierbrspell: $cpuobjtype.pcode  list british local stop
193e12c5d1SDavid du Colombier	$cpuobjtype.pcode list british local stop >$target
203e12c5d1SDavid du Colombier
213e12c5d1SDavid du Colombieramspell: $cpuobjtype.pcode  list american local stop
223e12c5d1SDavid du Colombier	$cpuobjtype.pcode list american local stop >$target
233e12c5d1SDavid du Colombier
243e12c5d1SDavid du Colombier$cpuobjtype.pcode:	pcode.c $HFILES
253e12c5d1SDavid du Colombier	objtype=$cputype
263e12c5d1SDavid du Colombier	mk pcode.$cputype
273e12c5d1SDavid du Colombier
283e12c5d1SDavid du Colombierpcode.$cputype:	pcode.$O $HFILES
293e12c5d1SDavid du Colombier	$LD -o $O.pcode pcode.$O
303e12c5d1SDavid du Colombier
313e12c5d1SDavid du Colombierinstallall:V:
323e12c5d1SDavid du Colombier	for(objtype in $CPUS) mk install
333e12c5d1SDavid du Colombier	cp spell.rc /rc/bin/spell
343e12c5d1SDavid du Colombier	mk lib
353e12c5d1SDavid du Colombier
363e12c5d1SDavid du Colombiernuke:V:
373e12c5d1SDavid du Colombier	rm -f *.[$OS] [$OS].out [$OS].pcode y.tab.? y.debug y.output $TARG
383e12c5d1SDavid du Colombier	rm -f amspell brspell
393e12c5d1SDavid du Colombier
403e12c5d1SDavid du Colombierclean:V:
413e12c5d1SDavid du Colombier	rm -f *.[$OS] [$OS].out [$OS].pcode y.tab.? y.debug y.output $TARG
423e12c5d1SDavid du Colombier
433e12c5d1SDavid du Colombiertest:V:	$O.out brspell
443e12c5d1SDavid du Colombier	time ./$O.out -b -f brspell </dev/null >y
453e12c5d1SDavid du Colombier	time ./$O.out -b -f brspell <x >z
463e12c5d1SDavid du Colombier	cmp y z
47