#
# The Master Makefile for Debian TeX
#
# Written by Jonathan Buzzard. (lastup date 21/2/94)
#
#
# This make file has four targets:
#
#    'make install'       This target compiles up the programs can copies
#                         everything over to there correct places.
#
#    'make clean'         This cleans away all files necessary for a rebuild
#                         to work properly.
#
#    'make tar'           This packages the source up in gziped tar files that
#                         will fit on high density 3.5 floppies.
#
#    'make packages'      This will produce in the /tmp directory a series of
#                         files ending with .lst ;these are the lists of files
#                         relative to root that should be contained in the
#                         packages of the same name. (needs extending to do the
#                         actuall packaging)
#
#
# Actually there are many more targets; but these are the only ones with which
# this makefile should be invoked with.
#
SHELL=/bin/sh
INSTALL=install

PREFIX=/usr
BINDIR=$(PREFIX)/bin
DATADIR=$(PREFIX)/lib
INFODIR=$(PREFIX)/info
MANEXT=1
MANDIR=$(PREFIX)/man/man$(MANEXT)
TEXMF_PREFIX=$(DATADIR)/texmf
TEXINPUTDIR=$(TEXMF_PREFIX)/tex
FONTDIR=$(TEXMF_PREFIX)/fonts
MFINPUTDIR=$(FONTDIR)/metafont/src

MFMISC=modes.mf plain.mf

CMFONT=accent.mf bigacc.mf bigdel.mf bigop.mf calu.mf cmb10.mf cmbase.mf\
	cmbsy10.mf cmbx10.mf cmbx12.mf cmbx5.mf cmbx6.mf cmbx7.mf cmbx8.mf\
	cmbx9.mf cmbxsl10.mf cmbxti10.mf cmcsc10.mf cmdunh10.mf cmex10.mf\
	cmex9.mf cmff10.mf cmfi10.mf cmfib8.mf cminch.mf cmitt10.mf cmmi10.mf\
	cmmi12.mf cmmi5.mf cmmi6.mf cmmi7.mf cmmi8.mf cmmi9.mf cmmib10.mf\
	cmr10.mf cmr12.mf cmr17.mf cmr5.mf cmr6.mf cmr7.mf cmr8.mf cmr9.mf\
	cmsl10.mf cmsl12.mf cmsl8.mf cmsl9.mf cmsltt10.mf cmss10.mf cmss12.mf\
	cmss17.mf cmss8.mf cmss9.mf cmssbx10.mf cmssdc10.mf cmssi10.mf\
	cmssi12.mf cmssi17.mf cmssi8.mf cmssi9.mf cmssq8.mf cmssqi8.mf\
	cmsy10.mf cmsy5.mf cmsy6.mf cmsy7.mf cmsy8.mf cmsy9.mf cmtcsc10.mf\
	cmtex10.mf cmtex8.mf cmtex9.mf cmti10.mf cmti12.mf cmti7.mf cmti8.mf\
	cmti9.mf cmtt10.mf cmtt12.mf cmtt8.mf cmtt9.mf cmu10.mf cmvtt10.mf\
	comlig.mf csc.mf cscspu.mf flogo.mf greekl.mf greeku.mf itald.mf\
	italig.mf itall.mf italms.mf italp.mf italsp.mf logo.mf logo10.mf\
	logo8.mf logo9.mf logobase.mf logobf10.mf logosl10.mf manfnt.mf\
	mathex.mf mathit.mf mathsy.mf nlogo.mf olddig.mf punct.mf roman.mf\
	romand.mf romanl.mf romanp.mf romanu.mf romlig.mf romms.mf romspl.mf\
	romspu.mf romsub.mf sklogo.mf sym.mf symbol.mf texset.mf textit.mf\
	title.mf tset.mf tsetsl.mf

CMTFM=cmb10.tfm cmbsy10.tfm cmbx10.tfm cmbx12.tfm cmbx5.tfm cmbx6.tfm cmbx7.tfm\
	cmbx8.tfm cmbx9.tfm cmbxsl10.tfm cmbxti10.tfm cmcsc10.tfm cmdunh10.tfm\
	cmex10.tfm cmff10.tfm cmfib8.tfm cminch.tfm cmitt10.tfm cmmi10.tfm\
	cmmi12.tfm cmmi5.tfm cmmi6.tfm cmmi7.tfm cmmi8.tfm cmmi9.tfm\
	cmmib10.tfm cmr10.tfm cmr12.tfm cmr17.tfm cmr5.tfm cmr6.tfm cmr7.tfm\
	cmr8.tfm cmr9.tfm cmsa10.tfm cmsl10.tfm cmsl12.tfm cmsl8.tfm cmsl9.tfm\
	cmsltt10.tfm cmss10.tfm cmss12.tfm cmss17.tfm cmss8.tfm cmss9.tfm\
	cmssbx10.tfm cmssdc10.tfm cmssi10.tfm cmssi12.tfm cmssi17.tfm\
	cmssi8.tfm cmssi9.tfm cmssq8.tfm cmssqi8.tfm cmsy10.tfm cmsy5.tfm\
	cmsy6.tfm cmsy7.tfm cmsy8.tfm cmsy9.tfm cmtcsc10.tfm cmtex10.tfm\
	cmtex8.tfm cmtex9.tfm cmti10.tfm cmti12.tfm cmti7.tfm cmti8.tfm\
	cmti9.tfm cmtt10.tfm cmtt12.tfm cmtt8.tfm cmtt9.tfm cmu10.tfm\
	cmvtt10.tfm dummy.tfm logo8.tfm logo9.tfm logo10.tfm logobf10.tfm\
	logosl10.tfm manfnt.tfm

PANDORAFONT=COPYRIGHT caps.mf fligs.mf junk ligs.mf number.mf panaccent.mf\
	pandor.mf pangreeku.mf panlowers.mf panpunct.mf pnb10.mf pnr10.mf\
	pnsl10.mf pnss10.mf pnssb10.mf pnssi10.mf pntt9.mf punctr.mf puncts.mf\
	punctt.mf rotext.mf ttchar.mf tttext.mf widths.mf

EULERFONT=ebigop.mf eubase.mf euex10.mf euex7.mf euex8.mf euex9.mf eufb10.mf\
	eufb5.mf eufb6.mf eufb7.mf eufb8.mf eufb9.mf eufbch.mf eufm10.mf\
	eufm5.mf eufm6.mf eufm7.mf eufm8.mf eufm9.mf eufmch.mf eurb10.mf\
	eurb5.mf eurb6.mf eurb7.mf eurb8.mf eurb9.mf eurbch.mf eurm10.mf\
	eurm5.mf eurm6.mf eurm7.mf eurm8.mf eurm9.mf eurmch.mf eusb10.mf\
	eusb5.mf eusb6.mf eusb7.mf eusb8.mf eusb9.mf eusbch.mf eusm10.mf\
	eusm5.mf eusm6.mf eusm7.mf eusm8.mf eusm9.mf eusmch.mf

AMSCYRILLICFONT=cyrcsc.mf cyrfont.mf cyrilu.mf cyrital.mf cyrmax.mf cyrpunc.mf\
	cyrspl.mf cyrspu.mf cyrti.mf serb.mf serbspu.mf wncyb10.mf wncyb5.mf\
	wncyb6.mf wncyb7.mf wncyb8.mf wncyb9.mf wncyi10.mf wncyi5.mf wncyi6.mf\
	wncyi7.mf wncyi8.mf wncyi9.mf wncyr10.mf wncyr5.mf wncyr6.mf wncyr7.mf\
	wncyr8.mf wncyr9.mf wncysc10.mf wncyss10.mf wncyss8.mf wncyss9.mf

EXTRACMFONT=cmbsy5.mf cmbsy6.mf cmbsy7.mf cmbsy8.mf cmbsy9.mf cmcsc8.mf\
	cmcsc9.mf cmex7.mf cmex8.mf cmex9.mf cmmib5.mf cmmib6.mf cmmib7.mf\
	cmmib8.mf cmmib9.mf

AMSYMBOLFONT=amsya.mf amsyb.mf asymbols.mf bsymbols.mf msam10.mf msam5.mf\
	msam6.mf msam7.mf msam8.mf msam9.mf msbm10.mf msbm5.mf msbm6.mf\
	msbm7.mf msbm8.mf msbm9.mf xbbase.mf xbbold.mf xbcaps.mf

AMSTFM=cmbsy5.tfm cmbsy6.tfm cmbsy7.tfm cmbsy8.tfm cmbsy9.tfm cmcsc8.tfm\
	cmcsc9.tfm cmex7.tfm cmex8.tfm cmex9.tfm cmmib5.tfm cmmib6.tfm\
	cmmib7.tfm cmmib8.tfm cmmib9.tfm euex10.tfm euex7.tfm euex8.tfm\
	euex9.tfm eufb10.tfm eufb5.tfm eufb6.tfm eufb7.tfm eufb8.tfm eufb9.tfm\
	eufm10.tfm eufm24.tfm eufm5.tfm eufm6.tfm eufm7.tfm eufm8.tfm eufm9.tfm\
	eurb10.tfm eurb14.tfm eurb5.tfm eurb6.tfm eurb7.tfm eurb8.tfm eurb9.tfm\
	eurm10.tfm eurm14.tfm eurm24.tfm eurm5.tfm eurm6.tfm eurm7.tfm\
	eurm8.tfm eurm9.tfm eusb10.tfm eusb5.tfm eusb6.tfm eusb7.tfm eusb8.tfm\
	eusb9.tfm eusm10.tfm eusm5.tfm eusm6.tfm eusm7.tfm eusm8.tfm eusm9.tfm\
	mcyb10.tfm mcyb8.tfm mcyb9.tfm mcyr10.tfm mcyr6.tfm mcyr7.tfm mcyr8.tfm\
	mcyr9.tfm msam10.tfm msam5.tfm msam6.tfm msam7.tfm msam8.tfm msam9.tfm\
	msbm10.tfm msbm5.tfm msbm6.tfm msbm7.tfm msbm8.tfm msbm9.tfm msxm10.tfm\
	msxm5.tfm msxm6.tfm msxm7.tfm msxm8.tfm msxm9.tfm msym10.tfm msym5.tfm\
	msym6.tfm msym7.tfm msym8.tfm msym9.tfm wncyb10.tfm wncyb5.tfm\
	wncyb6.tfm wncyb7.tfm wncyb8.tfm wncyb9.tfm wncyi10.tfm wncyi5.tfm\
	wncyi6.tfm wncyi7.tfm wncyi8.tfm wncyi9.tfm wncyr10.tfm wncyr5.tfm\
	wncyr6.tfm wncyr7.tfm wncyr8.tfm wncyr9.tfm wncysc10.tfm wncyss10.tfm\
	wncyss8.tfm wncyss9.tfm

LATEXFONT=circle.mf icmcsc10.mf icmex10.mf icmmi8.mf icmsy8.mf icmtt8.mf\
	ilasy8.mf ilcmss8.mf ilcmssb8.mf ilcmssi8.mf lasy.mf lasy10.mf lasy5.mf\
	lasy6.mf lasy7.mf lasy8.mf lasy9.mf lasyb10.mf lcircle10.mf\
	lcirclew10.mf lcmss8.mf lcmssb8.mf lcmssi8.mf line.mf line10.mf\
	linew10.mf sroman.mf sromanu.mf\

LATEXTFM=icmcsc10.tfm icmex10.tfm icmmi8.tfm icmsy8.tfm icmtt8.tfm ilasy8.tfm\
	ilcmss8.tfm ilcmssb8.tfm ilcmssi8.tfm lasy10.tfm lasy5.tfm lasy6.tfm\
	lasy7.tfm lasy8.tfm lasy9.tfm lasyb10.tfm lcircle10.tfm lcirclew10.tfm\
	lcmss8.tfm lcmssb8.tfm lcmssi8.tfm line10.tfm linew10.tfm

DCFONT=dcb.mf dcbom.mf dcbx.mf dcbxsl.mf dcbxti.mf dccsc.mf dcdunh.mf dcff.mf\
	dcfi.mf dcfib.mf dcitt.mf dcr.mf dcsl.mf dcsltt.mf dcss.mf dcssbx.mf\
	dcssi.mf dcstdedt.tex dctcsc.mf dcti.mf dctt.mf dcu.mf dcvtt.mf dok.tex\
	dxaccent.mf dxbase.mf dxbraces.mf dxcligtb.mf dxcsc.mf dxcspl.mf\
	dxidigit.mf dxileast.mf dxilig.mf dxiligtb.mf dxillett.mf dxilwest.mf\
	dxisixts.mf dxitalp.mf dxpunct.mf dxrdigit.mf dxrleast.mf dxrlig.mf\
	dxrligtb.mf dxrllett.mf dxrlwest.mf dxroman.mf dxromp.mf dxrueast.mf\
	dxrulett.mf dxruwest.mf dxsign.mf dxsixtst.mf dxtextit.mf

DCTFM=dcb10.tfm dcb12.tfm dcb17.tfm dcb5.tfm dcb6.tfm dcb7.tfm dcb8.tfm\
	dcb9.tfm dcbx10.tfm dcbx12.tfm dcbx5.tfm dcbx6.tfm dcbx7.tfm dcbx8.tfm\
	dcbx9.tfm dcbxsl10.tfm dcbxsl12.tfm dcbxsl5.tfm dcbxsl6.tfm dcbxsl7.tfm\
	dcbxsl8.tfm dcbxsl9.tfm dcbxti10.tfm dcbxti12.tfm dcbxti17.tfm\
	dccsc10.tfm dccsc12.tfm dccsc17.tfm dcdunh10.tfm dcdunh12.tfm\
	dcdunh17.tfm dcdunh5.tfm dcdunh6.tfm dcdunh7.tfm dcdunh8.tfm\
	dcdunh9.tfm dcff10.tfm dcfi10.tfm dcfib10.tfm dcfib12.tfm dcfib8.tfm\
	dcfib9.tfm dcitt10.tfm dcitt12.tfm dcitt17.tfm dcitt8.tfm dcitt9.tfm\
	dcr10.tfm dcr12.tfm dcr17.tfm dcr5.tfm dcr6.tfm dcr7.tfm dcr8.tfm\
	dcr9.tfm dcsl10.tfm dcsl12.tfm dcsl17.tfm dcsl5.tfm dcsl6.tfm dcsl7.tfm\
	dcsl8.tfm dcsl9.tfm dcsltt10.tfm dcsltt12.tfm dcsltt8.tfm dcsltt9.tfm\
	dcss10.tfm dcss12.tfm dcss17.tfm dcss8.tfm dcss9.tfm dcssbx10.tfm\
	dcssbx12.tfm dcssbx17.tfm dcssbx9.tfm dcssi10.tfm dcssi12.tfm\
	dcssi17.tfm dcssi8.tfm dcssi9.tfm dctcsc10.tfm dctcsc12.tfm\
	dctcsc17.tfm dcti10.tfm dcti12.tfm dcti17.tfm dcti7.tfm dcti8.tfm\
	dcti9.tfm dctt10.tfm dctt12.tfm dctt8.tfm dctt9.tfm dcu10.tfm\
	dcu12.tfm dcu17.tfm dcu7.tfm dcu8.tfm dcu9.tfm dcvtt10.tfm dcvtt12.tfm\
	dcvtt8.tfm dcvtt9.tfm


OLDGERFONT=yfrabase.mf yfrak.mf yfraklow.mf yfrakmis.mf yfraknum.mf yfrakoth.mf\
	yfrakupp.mf ygotbase.mf ygoth.mf ygothgen.mf ygothlig.mf ygothlow.mf\
	ygothmis.mf ygothnum.mf ygothupp.mf yinit.mf yinita.mf yinitb.mf\
	yinitc.mf yinitd.mf yinitdd.mf yinite.mf yinitf.mf yinitg.mf yinith.mf\
	yinitj.mf yinitk.mf yinitl.mf yinitm.mf yinitn.mf yinito.mf yinitp.mf\
	yinitq.mf yinitr.mf yinits.mf yinitt.mf yinitu.mf yinitv.mf yinitw.mf\
	yinitx.mf yinity.mf yinitz.mf yintbase.mf ysmfrak.mf yswab.mf\
	yswabase.mf yswablow.mf yswabmis.mf yswabnum.mf yswabupp.mf

CONCRETEFONT=cccsc10.mf ccmi10.mf ccr10.mf ccr5.mf ccr6.mf ccr7.mf ccr8.mf\
	ccr9.mf ccsl10.mf ccslc9.mf ccti10.mf

HYPHEN=hyphen.babel hyphen.british hyphen.czech hyphen.danish hyphen.dutch\
	hyphen.english hyphen.french hyphen.german hyphen.icelandic\
	hyphen.italian hyphen.norwegen hyphen.polish hyphen.portuguese\
	hyphen.russian hyphen.swedish hyphen.turkish

PLAIN=hyphen.tex manmac.tex mftmac.tex null.tex plain.tex story.tex\
	testfont.tex webmac.tex

AMSINPUT=amsppt.sty amsppt1.tex amssym.tex amstex.ini amstex.tex

LATEX2E=OMLccm.fd OMLcmm.fd OMLlcmm.fd OMScmsy.fd OMSlcmsy.fd OMXcmex.fd\
	OMXlcmex.fd OT1cmdh.fd OT1cmfib.fd OT1cmfr.fd OT1cmr.fd OT1cmss.fd\
	OT1cmtt.fd OT1lcmss.fd OT1lcmtt.fd T1cmdh.fd T1cmfib.fd T1cmfr.fd\
	T1cmr.fd T1cmss.fd T1cmtt.fd Ucmr.fd Ucmss.fd Ucmtt.fd Ulasy.fd\
	Ullasy.fd article.cls article.sty bk10.clo bk11.clo bk12.clo book.cls\
	book.sty doc.sty docstrip.tex flafter.sty fleqn.clo fontdef.ltx\
	latex209.def latex2e.ltx latexbug.tex latexsym.sty leqno.clo letter.cls\
	letter.sty lhyphen.ltx ltboxes.ltx ltoutput.ltx ltxcheck.tex ltxdoc.cls\
	newlfont.sty nfsscode.ltx oldlfont.sty ot1.def preload.ltx report.cls\
	report.sty sfontdef.ltx shortvrb.sty size10.clo size11.clo size12.clo\
	slides.cls slides.ltx slides.sty t1.def t1enc.sty t1ot1.sty\
	testpage.tex texsys.cfg tracefnt.sty nfss


LATEX2EEX=OMLcmm.fd OMScmsy.fd OT1ccr.fd OT1panr.fd OT1pss.fd OT2cmr.fd\
	OT2cmss.fd T1ccr.fd Ueuex.fd Ueuf.fd Ueur.fd Ueus.fd Umsa.fd Umsb.fd\
	Uyfrak.fd Uygoth.fd Uyinit.fd Uyswab.fd eufrak.sty euscript.sty\
	exscale.sty ifthen.sty makeidx.sty oldgerm.sty pandora.sty proc.cls\
	proc.sty showidx.sty varioref.sty


EPLAIN=arrow.tex btxmac.tex eplain.tex path.sty texnames.sty xeplain.tex

BIBBIB=xampl.bib

BIBBST=abbrv.bst alpha.bst apalike.bst ieeetr.bst plain.bst siam.bst unsrt.bst

BIBTEXINPUT=apalike.sty apalike.tex btxdoc.tex btxhak.tex btxmac.tex

BABEL=babel.com babel.switch esperanto.sty dutch.sty english.sty germanb.sty\
	francais.sty italian.sty portuges.sty spanish.sty catalan.sty\
	galician.sty danish.sty norsk.sty swedish.sty finnish.sty magyar.sty\
	croatian.sty czech.sty slovak.sty polish.sty romanian.sty slovene.sty\
	russian.sty cyrillic.sty turkish.sty babel.hyphen language.dat

MISCTEX=texinfo.tex

FONTGEN=LaTeX_fonts.dvi Makefile SliTeX_fonts.dvi TeX_fonts.dvi


#
# Be very carefull editing this some things can not be made until others are
# installed.
#
install: dirstruct plain cmfonts miscmfinput amsfonts amstex pandora latexfont\
	concrete oldgerman misctexinput texmfinstall dvgtinstall dvikinstall\
	latex2e makeindexinstall dcfonts miscbits bibtex babelinstall cleanup

clean: dvgtclean latex2eclean babelclean texmfclean

dirstruct:
	$(INSTALL) -d -m 755 $(TEXMF_PREFIX)
	$(INSTALL) -d -m 755 $(TEXINPUTDIR)
	$(INSTALL) -d -m 755 $(FONTDIR)
	$(INSTALL) -d -m 755 $(MFINPUTDIR)
	$(INSTALL) -d -m 755 $(TEXMF_PREFIX)/ini

plain:
	$(INSTALL) -d -m 755 $(TEXINPUTDIR)/plain
	cd texinputs/plain ; $(INSTALL) -m 644 $(PLAIN) $(TEXINPUTDIR)/plain

amstex:
	$(INSTALL) -d -m 755 $(TEXINPUTDIR)/ams
	cd texinputs/amstex ; $(INSTALL) -m 644 $(AMSINPUT) $(TEXINPUTDIR)/ams

latexfont:
	$(INSTALL) -d -m 755 $(MFINPUTDIR)/latex
	cd mfinputs/latex ; \
		$(INSTALL) -m 644 $(LATEXFONT) $(MFINPUTDIR)/latex
	cd tfmfiles/latex ; \
		$(INSTALL) -m 644 $(LATEXTFM) $(FONTDIR)/metafont/tfm

latex2e:
	$(INSTALL) -d -m 755 $(TEXINPUTDIR)/latex2e
	cd texinputs/latex2e/core ; initex unpack2e.ins ; initex latex2e.ltx ; \
		$(INSTALL) -m 644 $(LATEX2E) $(TEXINPUTDIR)/latex2e ; \
		tex l2extra.ins <answer ;\
		$(INSTALL) -m 644 $(LATEX2EEX) $(TEXINPUTDIR)/latex2e

latex2eclean:
	cd texinputs/latex2e/core ;\
		 rm -f *.fd *.cls *.log *.drv *.clo docstrip.tex \
			fontdef.ltx gglo.ist gind.ist latex209.def latex2e.fmt \
			latex2e.ltx lhyphen.ltx ltboxes.ltx ltoutput.ltx \
			preload.ltx sfontdef.ltx slides.ltx ltxcheck.tex \
			texsys.aux texsys.cfg article.sty book.sty doc.sty \
			eufrak.sty euscript.sty exscale.sty flafter.sty \
			ifthen.sty latexsym.sty letter.sty makeidx.sty \
			newlfont.sty oldgerm.sty oldlfont.sty pandora.sty \
			proc.sty report.sty showidx.sty slides.sty varioref.sty\
			shortvrb.sty

babelinstall:
	$(INSTALL) -d -m 755 $(TEXINPUTDIR)/babel
	cd texinputs/babel ; tex install.babel ; \
		$(INSTALL) -m 644 $(BABEL) $(TEXINPUTDIR)/babel

babelclean:
	cd texinputs/babel ; rm -rf *.sty *.drv *.log babel.com babel.hyphen \
				babel.switch

misctexinput:
	$(INSTALL) -d -m 755 $(TEXINPUTDIR)/hyphen
	$(INSTALL) -d -m 755 $(TEXINPUTDIR)/misc
	cd texinputs/hyphen ; $(INSTALL) -m 644 $(HYPHEN) $(TEXINPUTDIR)/hyphen
	cd texinputs/psfig ; \
		$(INSTALL) -m 644 psfig.tex $(TEXINPUTDIR)/misc ; \
		$(INSTALL) -m 644 psfig.sty $(TEXINPUTDIR)/misc
	$(INSTALL) -d -m 755 $(TEXINPUTDIR)/eplain
	cd texinputs/eplain-2.3 ; \
		$(INSTALL) -m 644 $(EPLAIN) $(TEXINPUTDIR)/eplain
	cd texinputs/misc ; $(INSTALL) -m 644 $(MISCTEX) $(TEXINPUTDIR)/misc

bibtex:
	$(INSTALL) -d -m 755 $(TEXMF_PREFIX)/bibtex
	$(INSTALL) -d -m 755 $(TEXMF_PREFIX)/bibtex/bib
	$(INSTALL) -d -m 755 $(TEXMF_PREFIX)/bibtex/bst
	$(INSTALL) -d -m 755 $(TEXINPUTDIR)/bibtex
	cd texinputs/bibtex ; \
		$(INSTALL) -m 644 $(BIBBIB) $(TEXMF_PREFIX)/bibtex/bib ; \
		$(INSTALL) -m 644 $(BIBBST) $(TEXMF_PREFIX)/bibtex/bst ; \
		$(INSTALL) -m 644 $(BIBTEXINPUT) $(TEXINPUTDIR)/bibtex

miscmfinput:
	cd mfinputs/misc ; $(INSTALL) -m 644 $(MFMISC) $(MFINPUTDIR)

amsfonts:
	$(INSTALL) -d -m 755 $(MFINPUTDIR)/ams
	cd mfinputs/ams/cyrillic ; \
		$(INSTALL) -m 644 $(AMSCYRILLICFONT) $(MFINPUTDIR)/ams
	cd mfinputs/ams/euler ; \
		$(INSTALL) -m 644 $(EULERFONT) $(MFINPUTDIR)/ams
	cd mfinputs/ams/symbols ; \
		$(INSTALL) -m 644 $(AMSYMBOLFONT) $(MFINPUTDIR)/ams
	cd mfinputs/ams/extracm ; \
		$(INSTALL) -m 644 $(EXTRACMFONT) $(MFINPUTDIR)/ams
	cd tfmfiles/ams ; $(INSTALL) -m 644 $(AMSTFM) $(FONTDIR)/metafont/tfm

cmfonts:
	$(INSTALL) -d -m 755 $(FONTDIR)/metafont/tfm
	$(INSTALL) -d -m 755 $(FONTDIR)/metafont/vf
	$(INSTALL) -d -m 755 $(MFINPUTDIR)/cm
	cd mfinputs/cm ; $(INSTALL) -m 644 $(CMFONT) $(MFINPUTDIR)/cm
	cd tfmfiles/cm ; $(INSTALL) -m 644 $(CMTFM) $(FONTDIR)/metafont/tfm

dcfonts:
	$(INSTALL) -d -m 755 $(MFINPUTDIR)/dc
	cd mfinputs/dc ; $(INSTALL) -m 644 $(DCFONT) $(MFINPUTDIR)/dc
	cd $(MFINPUTDIR)/dc ; tex dcstdedt.tex ; rm -f *.log *.dvi *.bat
	cd tfmfiles/dc ; $(INSTALL) -m 644 $(DCTFM) $(FONTDIR)/metafont/tfm
 
pandora:
	$(INSTALL) -d -m 755 $(MFINPUTDIR)/pandora
	cd mfinputs/pandora ; \
		$(INSTALL) -m 644 $(PANDORAFONT) $(MFINPUTDIR)/pandora

oldgerman:
	$(INSTALL) -d -m 755 $(MFINPUTDIR)/old-german
	cd mfinputs/old-german ;\
		$(INSTALL) -m 644 $(OLDGERFONT) $(MFINPUTDIR)/old-german

concrete:
	$(INSTALL) -d -m 755 $(MFINPUTDIR)/concrete
	cd mfinputs/concrete ;\
		$(INSTALL) -m 644 $(CONCRETEFONT) $(MFINPUTDIR)/concrete


dvgtinstall:
	cd dvgt-3.5/src ; make ; $(INSTALL) -m 644 dvgt $(BINDIR) ; \
		chmod +s $(BINDIR)/dvgt
	cd dvgt-3.5/doc ; \
		$(INSTALL) -m 644 dvgt.man $(MANDIR)/dvgt.$(MANEXT) ; \
		$(INSTALL) -m 644 userguide.tex $(TEXINPUTDIR)/dvgt.tex
	cd dvgt-3.5/help ; \
		$(INSTALL) -m 644 cmd.hlp immed.hlp $(TEXMF_PREFIX)/ini

dvgtclean:
	cd dvgt-3.5/src ; make clean

dvikinstall:
	cd web2c-6.1/xdvik ; make ; make install
	cd web2c-6.1/dvipsk ; make ; make install

texmfinstall:
	cd web2c-6.1 ; sh configure ; cd web2c ; make programs ; make formats ;\
		make manpages ; make install

texmfclean:
	cd web2c-6.1 ; make distclean

makeindexinstall:
	

makeindexclean:

miscbits:
	cd misc ; $(INSTALL) -m 644 SETUP $(TEXMF_PREFIX) ; \
		$(INSTALL) -m 644 CONTRIB $(TEXMF_PREFIX) ; \
		$(INSTALL) -m 644 BUGS $(TEXMF_PREFIX) ; \
		$(INSTALL) -m 644 PRINTERS $(TEXMF_PREFIX) ; \
		$(INSTALL) -m 644 Makefile.ini /usr/lib/texmf/ini/Makefile ; \
		$(INSTALL) -m 755 MakeTeXTFM /usr/bin ;\
		$(INSTALL) -m 755 MakeTeXPK /usr/bin
	$(INSTALL) -d -m 755 $(TEXMF_PREFIX)/fontgen
	cd misc/fontgen ; \
		$(INSTALL) -m 644 $(FONTGEN) $(TEXMF_PREFIX)/fontgen
	cd /usr/bin ; chmod +s MakeTeXTFM MakeTeXPK
	$(INSTALL) -d -m 755 /usr/local/lib/texmf
	$(INSTALL) -d -m 755 /usr/local/lib/texmf/fonts
	$(INSTALL) -d -m 755 /usr/local/lib/texmf/fonts/pk
	$(INSTALL) -d -m 755 /usr/local/lib/texmf/fonts/metafont
	$(INSTALL) -d -m 755 /usr/local/lib/texmf/fonts/metafont/src
	$(INSTALL) -d -m 755 /usr/local/lib/texmf/fonts/metafont/tfm
	$(INSTALL) -d -m 755 /usr/local/lib/texmf/fonts/metafont/vf
	$(INSTALL) -d -m 755 /usr/local/lib/texmf/fonts/postscript
	$(INSTALL) -d -m 755 /usr/local/lib/texmf/fonts/postscript/src
	$(INSTALL) -d -m 755 /usr/local/lib/texmf/fonts/postscript/tfm
	$(INSTALL) -d -m 755 /usr/local/lib/texmf/fonts/postscript/vf
	$(INSTALL) -d -m 755 /usr/local/lib/texmf/tex

cleanup:
	cd /usr/bin ; rm -f tex mf
	cd /usr/man/man1 ; rm amslatex.1
	cd /usr/lib/texmf/ini ; rm -f *.base *.fmt
	cd /usr/lib/texmf/tex/plain ; rm -f hyphen.tex

tar:
	cd .. ; tar cvf /tmp/dvgt.tar ./tex/dvgt-3.5 ; gzip /tmp/dvgt.tar ; \
		tar cvf /tmp/mfinputs.tar ./tex/mfinputs ; \
			gzip /tmp/mfinputs.tar ; \
		tar cvf /tmp/tfmfiles.tar ./tex/tfmfiles ; \
			gzip /tmp/tfmfiles.tar ; \
		tar cvf /tmp/texin1.tar ./tex/texinputs/babel \
			./tex/texinputs/latex2e ; gzip /tmp/texin1.tar ; \
		tar cvf /tmp/texin2.tar ./tex/texinputs/amstex \
			./tex/texinputs/bibtex ./tex/texinputs/eplain-2.3 \
			./tex/texinputs/hyphen ./tex/texinputs/misc \
			./tex/texinputs/plain ./tex/texinputs/psfig ; \
			gzip /tmp/texin2.tar ; \
		tar cvf /tmp/makeindx.tar ./tex/makeindex ; \
			gzip /tmp/makeindx.tar ; \
		tar cvf /tmp/misctex.tar ./tex/Makefile ./tex/misc ; \
			gzip /tmp/misctex.tar ; \
		tar cvf /tmp/web2c1.tar ./tex/web2c-6.1/dvipsk \
			./tex/web2c-6.1/kpathsea ./tex/web2c-6.1/xdvik \
			./tex/web2c-6.1/COPYING ./tex/web2c-6.1/COPYING.LIB \
			./tex/web2c-6.1/ChangeLog ./tex/web2c-6.1/Makefile.in \
			./tex/web2c-6.1/Makefile.in.orig \
			./tex/web2c-6.1/README ./tex/web2c-6.1/configure \
			./tex/web2c-6.1/configure.in \
			./tex/web2c-6.1/mkdirchain \
			./tex/web2c-6.1/texinfo.tex \
			./tex/web2c-6.1/web2c/bibtex \
			./tex/web2c-6.1/web2c/dviutil \
			./tex/web2c-6.1/web2c/fontutil \
			./tex/web2c-6.1/web2c/lib \
			./tex/web2c-6.1/web2c/man ; \
			gzip /tmp/web2c1.tar ; \
		tar cvf /tmp/web2c2.tar ./tex/web2c-6.1/web2c/AUTHORS \
			./tex/web2c-6.1/web2c/ChangeLog \
			./tex/web2c-6.1/web2c/INSTALL \
			./tex/web2c-6.1/web2c/MACHINES \
			./tex/web2c-6.1/web2c/Makefile.in \
			./tex/web2c-6.1/web2c/Makefile.in.orig \
			./tex/web2c-6.1/web2c/NEWS \
			./tex/web2c-6.1/web2c/PROBLEMS \
			./tex/web2c-6.1/web2c/README \
			./tex/web2c-6.1/web2c/configure \
			./tex/web2c-6.1/web2c/configure.in \
			./tex/web2c-6.1/web2c/todo \
			./tex/web2c-6.1/web2c/tex \
			./tex/web2c-6.1/web2c/mf \
			./tex/web2c-6.1/web2c/web \
			./tex/web2c-6.1/web2c/web2c ; \
			gzip /tmp/web2c2.tar
	cd /tmp ; mv dvgt.tar.gz dvgt.tgz ; mv mfinputs.tar.gz mfinputs.tgz ; \
		mv tfmfiles.tar.gz tfmfiles.tgz ; \
		mv texin1.tar.gz texin1.tgz ; mv texin2.tar.gz texin2.tgz ; \
		mv makeindx.tar.gz makeindx.tgz ; \
		mv misctex.tar.gz misctex.tgz ; mv web2c1.tar.gz web2c1.tgz ; \
		mv web2c2.tar.gz web2c1.tgz

binclean:
	cd /usr/bin ; rm -f MakeTeXPK MakeTeXTFM afmtotfm bibtex dvgt \
			dvicopy dvips dvitype gftodvi gftopk gftotype inimf \
			initex mf pktogf pktype pltotf pooltype tangle tex \
			tftopl vftovp virmf virtex weav xdvi latex2e amstex \
			texinfo

libclean:
	cd /usr/lib ; rm -rf texmf 

packages:
	cd /tmp ; rm -f bibtex.lst dvips.lst dvgt.lst texbin.lst texinput.lst \
			texmisc.lst textfmvf.lst xdvi.lst amsfnts.lst \
			dcfnts.lst oldger.lst pandora.lst texfnts.lst
	cd / ; find usr/bin/dvips usr/lib/texmf/dvips usr/lib/texmf/tex/dvips \
		usr/man/man1/dvips.1 >/tmp/dvips.lst 
	cd / ; find usr/lib/texmf/fonts/metafont/tfm \
		usr/lib/texmf/fonts/metafont/vf \
		usr/lib/texmf/fonts/postscript/tfm \
		usr/lib/texmf/fonts/postscript/vf >/tmp/textfmvf.lst
	cd / ; find usr/bin/xdvi usr/man/man1/xdvi.1x >/tmp/xdvi.lst
	cd / ; find usr/bin/dvgt usr/man/man1/dvgt.1 \
		usr/lib/texmf/tex/dvgt.tex usr/lib/texmf/ini/cmd.hlp \
		usr/lib/texmf/ini/immed.hlp >/tmp/dvgt.lst 
	cd / ; find usr/bin/bibtex usr/lib/texmf/bibtex \
		usr/lib/texmf/tex/bibtex >/tmp/bibtex.lst
	cd / ; find usr/lib/texmf/tex/plain usr/lib/texmf/tex/misc \
		usr/lib/texmf/tex/hyphen usr/lib/texmf/tex/babel \
		usr/lib/texmf/tex/latex2e usr/lib/texmf/tex/ams \
		>/tmp/texinput.lst
	cd / ; find usr/lib/texmf/BUGS usr/lib/texmf/CONTRIB \
		usr/lib/texmf/PRINTERS usr/lib/texmf/SETUP \
		usr/lib/texmf/fontgen usr/local/lib/texmf >/tmp/texmisc.lst
	cd / ; find usr/bin/MakeTeXPK usr/bin/MakeTeXTFM usr/bin/afm2tfm \
		usr/bin/dvicopy usr/bin/dvitype usr/bin/gftodvi \
		usr/bin/gftopk usr/bin/gftype usr/bin/inimf usr/bin/initex \
		usr/bin/pktogf usr/bin/pktype usr/bin/pltotf usr/bin/pooltype \
		usr/bin/tangle usr/bin/tftopl usr/bin/vftovp usr/bin/virmf \
		usr/bin/virtex usr/bin/weave >/tmp/texbin.lst
	cd / ; find usr/lib/texmf/fonts/metafont/src/ams >/tmp/amsfnts.lst
	cd / ; find usr/lib/texmf/fonts/metafont/src/dc >/tmp/dcfnts.lst
	cd / ; find usr/lib/texmf/fonts/metafont/src/old-german >/tmp/oldger.lst
	cd / ; find usr/lib/texmf/fonts/metafont/src/pandora >/tmp/pandora.lst
	cd / ; find usr/lib/texmf/fonts/metafont/texfonts.map \
		usr/lib/texmf/fonts/metafont/src/plain.mf \
		usr/lib/texmf/fonts/metafont/src/modes.mf \
		usr/lib/texmf/fonts/metafont/src/cm \
		usr/lib/texmf/fonts/metafont/src/latex \
		usr/lib/texmf/fonts/metafont/src/concrete >/tmp/texfnts.lst




