#============================================================
# Makefile for Computer Modern and Concrete Computer Modern
# fonts
# [12-Oct-1990]

GFTOPK = /usr/local/bin/gftopk
MF = /usr/local/bin/mf
MFFLAGS = "\mode:=imagen;" "batchmode;"

.SUFFIXES:
.SUFFIXES:	.mf .83pk .84pk .100pk .121pk .132pk .145pk .174pk \
		.208pk .240pk .250pk .270pk \
		.300pk .329pk .360pk .432pk .518pk .622pk .746pk \
		.896pk .1075pk \
		.1290pk .1548pk

.mf.83pk:
	$(MF) $(MFFLAGS) "mag:=magstep(-7.0);" input $*
	-  $(GFTOPK) $*.83gf
	@- rm -f $*.83gf

.mf.84pk:
	$(MF) $(MFFLAGS) "mag:=magstep(-7.0);" input $*
	-  $(GFTOPK) $*.84gf
	@- rm -f $*.84gf

.mf.100pk:
	$(MF) $(MFFLAGS) "mag:=magstep(-6);" input $*
	-  $(GFTOPK) $*.100gf
	@- rm -f $*.100gf

.mf.121pk:
	$(MF) $(MFFLAGS) "mag:=magstep(-5);" input $*
	-  $(GFTOPK) $*.121gf
	@- rm -f $*.121gf

.mf.132pk:
	$(MF) $(MFFLAGS) "mag:=magstep(-4.5);" input $*
	-  $(GFTOPK) $*.132gf
	@- rm -f $*.132gf

.mf.145pk:
	$(MF) $(MFFLAGS) "mag:=magstep(-4);" input $*
	-  $(GFTOPK) $*.145gf
	@- rm -f $*.145gf

.mf.174pk:
	$(MF) $(MFFLAGS) "mag:=magstep(-3);" input $*
	-  $(GFTOPK) $*.174gf
	@- rm -f $*.174gf

.mf.208pk:
	$(MF) $(MFFLAGS) "mag:=magstep(-2);" input $*
	-  $(GFTOPK) $*.208gf
	@- rm -f $*.208gf

.mf.240pk:
	$(MF) $(MFFLAGS) "mag:=0.8;" input $*
	-  $(GFTOPK) $*.240gf
	@- rm -f $*.240gf

.mf.250pk:
	$(MF) $(MFFLAGS) "mag:=magstep(-1);" input $*
	-  $(GFTOPK) $*.250gf
	@- rm -f $*.250gf

.mf.270pk:
	$(MF) $(MFFLAGS) "mag:=0.9;" input $*
	-  $(GFTOPK) $*.270gf
	@- rm -f $*.270gf

.mf.274pk:
	$(MF) $(MFFLAGS) "mag:=magstep(-0.5);" input $*
	-  $(GFTOPK) $*.274gf
	@- rm -f $*.274gf

.mf.300pk:
	$(MF) $(MFFLAGS) input $*
	-  $(GFTOPK) $*.300gf
	@- rm -f $*.300gf

.mf.329pk:
	$(MF) $(MFFLAGS) "mag:=magstep(0.5);" input $*
	-  $(GFTOPK) $*.329gf
	@- rm -f $*.329gf

.mf.360pk:
	$(MF) $(MFFLAGS) "mag:=magstep(1.0);" input $*
	-  $(GFTOPK) $*.360gf
	@- rm -f $*.360gf

.mf.432pk:
	$(MF) $(MFFLAGS) "mag:=magstep(2.0);" input $*
	-  $(GFTOPK) $*.432gf
	@- rm -f $*.432gf

.mf.518pk:
	$(MF) $(MFFLAGS) "mag:=magstep(3.0);" input $*
	-  $(GFTOPK) $*.518gf
	@- rm -f $*.518gf

.mf.622pk:
	$(MF) $(MFFLAGS) "mag:=magstep(4.0);" input $*
	-  $(GFTOPK) $*.622gf
	@- rm -f $*.622gf

.mf.746pk:
	$(MF) $(MFFLAGS) "mag:=magstep(5.0);" input $*
	-  $(GFTOPK) $*.746gf
	@- rm -f $*.746gf

.mf.896pk:
	$(MF) $(MFFLAGS) "mag:=magstep(6.0);" input $*
	-  $(GFTOPK) $*.896gf
	@- rm -f $*.896gf

.mf.1075pk:
	$(MF) $(MFFLAGS) "mag:=magstep(7.0);" input $*
	-  $(GFTOPK) $*.1075gf
	@- rm -f $*.1075gf

.mf.1290pk:
	$(MF) $(MFFLAGS) "mag:=magstep(8.0);" input $*
	-  $(GFTOPK) $*.1290gf
	@- rm -f $*.1290gf

.mf.1548pk:
	$(MF) $(MFFLAGS) "mag:=magstep(9.0);" input $*
	-  $(GFTOPK) $*.1548gf
	@- rm -f $*.1548gf

# Main targets

all:		cm cc latex extra

cm:		cmbsy10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9\
		cmcsc10 cmdunh10 cmex10 cmmi10 cmmi12 cmmi5 cmmi6 cmmi7\
		cmmi8 cmmi9 cmmib10 cmr10 cmr12 cmr17 cmr5 cmr6 cmr7\
		cmr8 cmr9 cmsl10 cmsl12 cmsl8 cmsl9 cmsltt10 cmss10\
		cmss12 cmss17 cmssbx10 cmssi10 cmssi12 cmssi17 cmssq8\
		cmssqi8 cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9 cmtex10\
		cmtex9 cmti10 cmti12 cmti7 cmti8 cmti9 cmtt10 cmtt12\
		cmtt8 cmtt9 cmu10

latex:		circle10 circlew10 icmex10 icmmi8 icmsy8 icmtt8 ilasy8\
		ilcmss8 ilcmssb8 ilcmssi8 lasy10 lasy5 lasy6 lasy7 lasy8\
		lasy9 lasyb10 lcmss8 lcmssb8 lcmssi8 line10 linew10\
		manfnt

# The details...

# TeX Computer Modern

cmbsy10:	cmbsy10.300pk

cmbx10:		cmbx10.300pk cmbx10.329pk cmbx10.432pk cmbx10.518pk \
		cmbx10.622pk cmbx10.746pk

cmbx12:		cmbx12.300pk cmbx12.329pk cmbx12.432pk cmbx12.518pk 

cmbx5:		cmbx5.300pk

cmbx6:		cmbx6.300pk

cmbx7:		cmbx7.300pk

cmbx8:		cmbx8.300pk

cmbx9:		cmbx9.300pk

# LaTeX (in lfonts.tex) requires cmcsc10 at 8pt and 9pt as well
cmcsc10:	cmcsc10.240pk cmcsc10.270pk \
		cmcsc10.300pk cmcsc10.329pk cmcsc10.432pk cmcsc10.518pk \
		cmcsc10.622pk

cmdunh10:	cmdunh10.300pk

cmex10:		cmex10.300pk cmex10.518pk

cmmi10:		cmmi10.300pk cmmi10.329pk cmmi10.432pk cmmi10.622pk

cmmi12:		cmmi12.300pk

cmmi5:		cmmi5.300pk

cmmi6:		cmmi6.300pk

cmmi7:		cmmi7.300pk

cmmi8:		cmmi8.1075pk cmmi8.1290pk cmmi8.300pk cmmi8.518pk \
		cmmi8.622pk cmmi8.746pk cmmi8.896pk

cmmi9:		cmmi9.300pk

cmmib10:	cmmib10.300pk

cmr10:		cmr10.300pk cmr10.329pk cmr10.432pk cmr10.622pk \
		cmr10.746pk

cmr12:		cmr12.300pk

cmr17:		cmr17.300pk

cmr5:		cmr5.300pk

cmr6:		cmr6.300pk

cmr7:		cmr7.300pk cmr7.622pk

cmr8:		cmr8.300pk

cmr9:		cmr9.300pk

cmsl10:		cmsl10.300pk cmsl10.329pk

cmsl12:		cmsl12.300pk

cmsl8:		cmsl8.300pk

cmsl9:		cmsl9.300pk

cmsltt10:	cmsltt10.300pk

cmss10:		cmss10.300pk cmss10.329pk

cmss12:		cmss12.300pk

cmss17:		cmss17.300pk

cmssbx10:	cmssbx10.300pk cmssbx10.432pk cmssbx10.518pk

cmssi10:	cmssi10.300pk

cmssi12:	cmssi12.300pk

cmssi17:	cmssi17.300pk

cmssq8:		cmssq8.300pk

cmssqi8:	cmssqi8.300pk

cmsy10:		cmsy10.300pk cmsy10.329pk cmsy10.360pk cmsy10.432pk\
		cmsy10.518pk cmsy10.622pk

cmsy5:		cmsy5.300pk

cmsy6:		cmsy6.300pk

cmsy7:		cmsy7.300pk

cmsy8:		cmsy8.1075pk cmsy8.1290pk cmsy8.300pk cmsy8.518pk\
		cmsy8.622pk cmsy8.746pk cmsy8.896pk

cmsy9:		cmsy9.300pk

cmtex10:	cmtex10.300pk

cmtex9:		cmtex9.300pk

cmti10:		cmti10.300pk cmti10.329pk

cmti12:		cmti12.300pk

cmti7:		cmti7.300pk

cmti8:		cmti8.300pk

cmti9:		cmti9.300pk

cmtt10:		cmtt10.300pk cmtt10.329pk cmtt10.432pk

cmtt12:		cmtt12.300pk

cmtt8:		cmtt8.1075pk cmtt8.1290pk cmtt8.300pk cmtt8.518pk \
		cmtt8.622pk cmtt8.746pk cmtt8.896pk

cmtt9:		cmtt9.300pk

cmu10:		cmu10.300pk

manfnt:		manfnt.300pk manfnt.329pk manfnt.360pk manfnt.432pk\
		manfnt.518pk manfnt.622pk manfnt.746pk

# LaTeX Computer Modern

circle10:	circle10.100pk circle10.121pk circle10.145pk circle10.174pk\
		circle10.208pk circle10.250pk circle10.300pk\
		circle10.329pk circle10.360pk circle10.432pk

circlew10:	circlew10.100pk circlew10.121pk circlew10.145pk\
		circlew10.174pk circlew10.208pk circlew10.250pk\
		circlew10.300pk circlew10.329pk circlew10.360pk\
		circlew10.432pk

icmex10:	icmex10.518pk

icmmi8:		icmmi8.1075pk icmmi8.1290pk icmmi8.518pk icmmi8.622pk\
		icmmi8.746pk icmmi8.896pk

icmsy8:		icmsy8.1075pk icmsy8.1290pk icmsy8.518pk icmsy8.622pk\
		icmsy8.746pk icmsy8.896pk

icmtt8:		icmtt8.1075pk icmtt8.1290pk icmtt8.518pk icmtt8.622pk\
		icmtt8.746pk icmtt8.896pk

ilasy8:		ilasy8.1075pk ilasy8.1290pk ilasy8.518pk ilasy8.622pk\
		ilasy8.746pk ilasy8.896pk

ilcmss8:	ilcmss8.1075pk ilcmss8.1290pk ilcmss8.1548pk\
		ilcmss8.518pk ilcmss8.622pk ilcmss8.746pk ilcmss8.896pk

ilcmssb8:	ilcmssb8.1075pk ilcmssb8.1290pk ilcmssb8.518pk\
		ilcmssb8.622pk ilcmssb8.746pk ilcmssb8.896pk

ilcmssi8:	ilcmssi8.1075pk ilcmssi8.1290pk ilcmssi8.518pk\
		ilcmssi8.622pk ilcmssi8.746pk ilcmssi8.896pk

lasy10:		lasy10.300pk lasy10.329pk lasy10.360pk lasy10.432pk\
		lasy10.518pk lasy10.622pk lasy10.746pk

lasy5:		lasy5.300pk lasy5.329pk lasy5.360pk lasy5.432pk\
		lasy5.518pk lasy5.622pk lasy5.746pk

lasy6:		lasy6.300pk

lasy7:		lasy7.300pk lasy7.329pk lasy7.360pk lasy7.432pk\
		lasy7.518pk lasy7.622pk lasy7.746pk

lasy8:		lasy8.1075pk lasy8.1290pk lasy8.300pk lasy8.518pk\
		lasy8.622pk lasy8.746pk lasy8.896pk

lasy9:		lasy9.300pk

lasyb10:	lasyb10.300pk lasyb10.329pk lasyb10.360pk lasyb10.432pk\
		lasyb10.518pk lasyb10.622pk lasyb10.746pk

lcmss8:		lcmss8.1075pk lcmss8.1290pk lcmss8.1548pk lcmss8.518pk\
		lcmss8.622pk lcmss8.746pk lcmss8.896pk

lcmssb8:	lcmssb8.1075pk lcmssb8.1290pk lcmssb8.518pk\
		lcmssb8.622pk lcmssb8.746pk lcmssb8.896pk

lcmssi8:	lcmssi8.1075pk lcmssi8.1290pk lcmssi8.518pk\
		lcmssi8.622pk lcmssi8.746pk lcmssi8.896pk

line10:		line10.300pk

linew10:	linew10.300pk

# Concrete Computer Modern fonts
cc:	cccsc10.300pk ccmi10.300pk ccr5.300pk \
	ccr6.300pk ccr7.300pk ccr8.300pk ccr9.300pk ccr10.300pk \
	ccsl10.300pk ccslc9.300pk ccti10.300pk \
	ccmi10.329pk ccr10.329pk ccsl10.329pk ccslc9.329pk ccti10.329pk \
	cccsc10.360pk ccmi10.360pk ccr10.360pk ccr5.360pk \
	ccr6.360pk ccr7.360pk ccr8.360pk ccr9.360pk \
	ccmi10.432pk ccr10.432pk \
	ccmi10.518pk ccr10.518pk \
	ccmi10.622pk ccr10.622pk ccr7.622pk \
	ccr10.746pk \
	ccr10.896pk

# Extra fonts for which a need shows up from time to time
extra:	cmbx10.896pk cmmi7.132pk \
	cmb10.300pk cmb10.329pk cmb10.432pk cmb10.518pk \
	cmb10.622pk cmb10.746pk cmb10.896pk

# Fonts for groff (GNU implementation of UNIX troff)
groff:	cmbx10.240pk cmr10.240pk cmti10.240pk \
	cmbx10.270pk cmr10.270pk cmti10.270pk
