#
#   Makefile for the ctex/trip subdirectory of the UNIX TeX82 distribution
#
#   This makefile runs the nefarious trip test.
#

FONTDIR= /usr/local/lib/tex/fonts

test: triptex trip.tex $(FONTDIR)/trip.tfm
	-triptex < Unix_tripin1   	| tee tripin.fot
	mv trip.log tripin.log
	-diff tripin.log SAVEtripin.log > tripin.diff
	-triptex < Unix_tripin2            | tee trip.fot
	-diff trip.fot   SAVEtrip.fot   > tripfot.diff
	-diff trip.log   SAVEtrip.log   > trip.log.diff
	-diff tripos.tex SAVEtripos.tex > tripos.diff
	dvitype trip.dvi                < SAVEdvitype.in > /dev/null
	mv dvitype.out trip.typ
	-diff trip.typ   SAVEtrip.typ   > trip.typ.diff

trip.tex: SAVEtrip.tex SAVEtrip.typ SAVEtrip.log
	cp SAVEtrip.tex trip.tex

SAVEtrip.tex: SAVEtrip.tex.Z 
	cp SAVEtrip.tex.Z tmp.Z
	chmod 666 tmp.Z
	uncompress tmp.Z
	mv tmp SAVEtrip.tex

SAVEtrip.typ: SAVEtrip.typ.Z
	cp SAVEtrip.typ.Z tmp.Z
	chmod 666 tmp.Z
	uncompress tmp.Z
	mv tmp SAVEtrip.typ

SAVEtrip.log: SAVEtrip.log.Z
	cp SAVEtrip.log.Z tmp.Z
	chmod 666 tmp.Z
	uncompress tmp.Z
	mv tmp SAVEtrip.log

triptex:
	mv ../triptex triptex
	cp ../tex.pool tex.pool

$(FONTDIR)/trip.tfm: SAVEtrip.pl
	cp SAVEtrip.pl trip.pl
	pltotf trip.pl trip.tfm || \
		( cd ../../texware; make pltotf; make dvitype; \
		../../texware/pltotf trip.pl trip.tfm )
	cp trip.tfm $(FONTDIR)/trip.tfm

clean:
	rm -f trip.tex trip.log trip.fot tripin.log tripin.fot
	rm -f trip.dvi trip.typ trip.fmt tripos.tex
	rm -f *.diff tmp.Z 8terminal.tex trip.tfm
