#
# This is a makefile to produce font directories for the SUBDIR
# convention used by several drivers.  
#
# It was originally written for pdvi2ps, now in ./obsolete.
# Because it still provides a way of organizing rastered fonts 
# for printer drivers and previewers, we continue to make it
# available.
#
# Please know, however, that the organization of fonts is a 
# hotly-debated topic at TUG headquarters; and until consensus is 
# reached, we are reluctant to recommend any one method over another.  
#
# What we can say is that this organization of fonts will work 
# with the ./laser-setters/mctex drivers.  You will have to
# specify the path to them on your system, in mctex's fontdesc file.
# 
# If you use the ./laser-setters/dvi-to-ps/TeXPS driver
# --which, although a bit more difficult to install, we recommend--
# the simplest thing to do is to create a symbolic link
# from the fonts organized by this makefile, to a single flat
# directory where the TeXPS driver would expect to find them.
#
#	NOTE: The symbolic links should be made from every font binary
#	to the single flat directory (called something along the lines
#	of pk300, or whatever you wish).  This will be a tedious job,
#	but the other option of copying all of the pk300 fonts
#	into a single flat directory is not recommended
#	because 1) administering a directory of such a size
#	is difficult, 2) you could have serious non-linear 
#	degradation in look-up time, 3) you could overload 
#	your name space for a directory so seriously that
#	you won't be able to use it efficiently at all.
#
# This makefile assumes that you have unloaded the Unix TeX distribution 
# tape with all the directory relations intact into BASEDIR.  You can
# choose either gf or pk fonts by setting FP appropriately,
# and you can choose the resolution by setting DPI.  I have
# tried to break up the action into reasonably small groupings,
# so that partial installations will be easy.  
#
# Email:  mackay@cs.washington.edu		Pierre A. MacKay
# Smail:  Northwest Computing Support Center	TUG Site Coordinator for
#	  Mail Stop DR-10, Thomson Hall 35	Unix-flavored TeX
#	  University of Washington
#	  Seattle, WA 98195
#	  (206) 543-6259
#
# This Makefile should be run from the directory in which you
# wish to store all the system default fonts for your device.

# BSD sites will naturally prefer symbolic links, but SysV sites
# should be able to use hard links.
LNFLAGS=-s

# BASEDIR is the directory into which ./cmfonts ./LaTeXfonts ./ams
# and ./utilityfonts have been extracted.
BASEDIR=

# FP may be set to either gf or pk, and DPI to whatever resolution you
# intend to use (300w is regarded as a resolution distinct from 300)
FP=pk
DPI=300

CMDIR=$(BASEDIR)/cmfonts/$(FP)/$(FP)$(DPI)
LATEXDIR=$(BASEDIR)/LaTeXfonts/$(FP)/$(FP)$(DPI)
SLITEXDIR=$(BASEDIR)/LaTeXfonts/$(FP)/$(FP)$(DPI)
LOGODIR=$(BASEDIR)/utilityfonts/$(FP)/$(FP)$(DPI)
EULERDIR=$(BASEDIR)/ams/amsfonts/$(FP)/$(FP)$(DPI)
CYRDIR=$(BASEDIR)/ams/amsfonts/$(FP)/$(FP)$(DPI)
AMSYMDIR=$(BASEDIR)/ams/amsfonts/$(FP)/$(FP)$(DPI)

# The following assume that you have generated rastered fonts from the *.mf
# sources (on the tape, in ./TeX3.1/MFcontrib/metafonts/washington and in
# ./TeX3.1/MFcontrib/metafonts/concrete).  The paths you give here should
# reflect where the rastered versions of these fonts are currently stored
# on your system.
WASHDIR=
CONCRETE=

# The following targets have been broken up into small units
# so that parts of a SUBDIR system can be installed. 

default:	latexcomplete amsfonts logofonts

all:		subdir latexcomplete amsfonts logofonts concrete washington

latexcomplete:	subdir latexfonts slitexfonts invisible

latexfonts:	subdir cmfonts latexbasic

amsfonts:	subdir amscyrillic amssymbol euler

cmfonts:	subdir cmtext cmmath cmoddfonts

cmtext:		subdir cmtextserif cmsansserif cmtypewriter

cmtextserif:	subdir cmserif cmserifbold

slitexfonts:	subdir latexbasic slitextext invisible

cmserif:	subdir cmr cmsl cmu cmti cmcsc 

cmserifbold:	subdir cmb cmbx cmbxsl 

cmsansserif:	subdir cmss cmssbx cmssdc cmssi cmssq cmssqi 

cmmath:		subdir cmmi cmmib cmex cmsy cmbsy 

cmtypewriter:	subdir cmtt cmsltt cmitt cmbxti cmtex cmvtt cmtcsc 

cmoddfonts:	subdir cmdunh cmfib cminch 

latexbasic:	subdir lasy lasyb lcircle lcirclew line linew 

invisible:	subdir icmex icmmi icmsy icmtt ilasy ilcmss ilcmssb ilcmssi 

slitextext:	subdir lcmss lcmssb lcmssi 

logofonts:	subdir logo logobf logosl 

euler:		subdir euex eufb eufm eurb eurm eusb eusm 

amscyrillic:	subdir wncyb wncyi wncyr wncysc wncyss

amssymbol:	subdir msam msbm 

washington:	subdir wmscc wnpc

concrete:	subdir cccsc ccmi ccr ccsl ccslc ccti 

# The dependency specified for each of these headings is meant only
# to determine that that class of fonts is available under the
# FP packing and DPI resolution specifications.  Therefore, only
# the commonest of fonts in each family is tested for.
#
# Almost all the actions are permissive, and will not cause termination
# of the 'make' operation if they fail.  The size ranges are linked
# to their respective basenames so that both of the common ways
# of generating SUBDIR filenames will work.
#
#  ------------------------The Computer Modern Fonts------------------------
#
cmr:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmr
	-ln $(LNFLAGS) cmr cmr10; 
	-cp $(CMDIR)/cmr10.*$(FP) ./cmr
	-ln $(LNFLAGS) cmr cmr12; 
	-cp $(CMDIR)/cmr12.*$(FP) ./cmr
	-ln $(LNFLAGS) cmr cmr17; 
	-cp $(CMDIR)/cmr17.*$(FP) ./cmr
	-ln $(LNFLAGS) cmr cmr5; 
	-cp $(CMDIR)/cmr5.*$(FP) ./cmr
	-ln $(LNFLAGS) cmr cmr6; 
	-cp $(CMDIR)/cmr6.*$(FP) ./cmr
	-ln $(LNFLAGS) cmr cmr7; 
	-cp $(CMDIR)/cmr7.*$(FP) ./cmr
	-ln $(LNFLAGS) cmr cmr8; 
	-cp $(CMDIR)/cmr8.*$(FP) ./cmr
	-ln $(LNFLAGS) cmr cmr9; 
	-cp $(CMDIR)/cmr9.*$(FP) ./cmr

cmb:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmb
	-ln $(LNFLAGS) cmb cmb10; 
	-cp $(CMDIR)/cmb10.*$(FP) ./cmb

cmbsy:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmbsy
	-ln $(LNFLAGS) cmbsy cmbsy10; 
	-cp $(CMDIR)/cmbsy10.*$(FP) ./cmbsy

cmbx:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmbx
	-ln $(LNFLAGS) cmbx cmbx10; 
	-cp $(CMDIR)/cmbx10.*$(FP) ./cmbx
	-ln $(LNFLAGS) cmbx cmbx12; 
	-cp $(CMDIR)/cmbx12.*$(FP) ./cmbx
	-ln $(LNFLAGS) cmbx cmbx5; 
	-cp $(CMDIR)/cmbx5.*$(FP) ./cmbx
	-ln $(LNFLAGS) cmbx cmbx6; 
	-cp $(CMDIR)/cmbx6.*$(FP) ./cmbx
	-ln $(LNFLAGS) cmbx cmbx7; 
	-cp $(CMDIR)/cmbx7.*$(FP) ./cmbx
	-ln $(LNFLAGS) cmbx cmbx8; 
	-cp $(CMDIR)/cmbx8.*$(FP) ./cmbx
	-ln $(LNFLAGS) cmbx cmbx9; 
	-cp $(CMDIR)/cmbx9.*$(FP) ./cmbx

cmbxsl:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmbxsl
	-ln $(LNFLAGS) cmbxsl cmbxsl10; 
	-cp $(CMDIR)/cmbxsl10.*$(FP) ./cmbxsl

cmbxti:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmbxti
	-ln $(LNFLAGS) cmbxti cmbxti10; 
	-cp $(CMDIR)/cmbxti10.*$(FP) ./cmbxti

cmcsc:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmcsc
	-ln $(LNFLAGS) cmcsc cmcsc10; 
	-cp $(CMDIR)/cmcsc10.*$(FP) ./cmcsc

cmdunh:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmdunh
	-ln $(LNFLAGS) cmdunh cmdunh10; 
	-cp $(CMDIR)/cmdunh10.*$(FP) ./cmdunh

cmex:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmex
	-ln $(LNFLAGS) cmex cmex10; 
	-cp $(CMDIR)/cmex10.*$(FP) ./cmex

cmfib:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmfib
	-ln $(LNFLAGS) cmfib cmfib8; 
	-cp $(CMDIR)/cmfib8.*$(FP) ./cmfib

cminch:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cminch

cmitt:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmitt
	-ln $(LNFLAGS) cmitt cmitt10; 
	-cp $(CMDIR)/cmitt10.*$(FP) ./cmitt

cmmi:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmmi
	-ln $(LNFLAGS) cmmi cmmi12; 
	-cp $(CMDIR)/cmmi12.*$(FP) ./cmmi
	-ln $(LNFLAGS) cmmi cmmi10; 
	-cp $(CMDIR)/cmmi10.*$(FP) ./cmmi
	-ln $(LNFLAGS) cmmi cmmi5; 
	-cp $(CMDIR)/cmmi5.*$(FP) ./cmmi
	-ln $(LNFLAGS) cmmi cmmi6; 
	-cp $(CMDIR)/cmmi6.*$(FP) ./cmmi
	-ln $(LNFLAGS) cmmi cmmi7; 
	-cp $(CMDIR)/cmmi7.*$(FP) ./cmmi
	-ln $(LNFLAGS) cmmi cmmi8; 
	-cp $(CMDIR)/cmmi8.*$(FP) ./cmmi
	-ln $(LNFLAGS) cmmi cmmi9; 
	-cp $(CMDIR)/cmmi9.*$(FP) ./cmmi

cmmib:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmmib
	-ln $(LNFLAGS) cmmib cmmib10; 
	-cp $(CMDIR)/cmmib10.*$(FP) ./cmmib

cmsl:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmsl
	-ln $(LNFLAGS) cmsl cmsl10; 
	-cp $(CMDIR)/cmsl10.*$(FP) ./cmsl
	-ln $(LNFLAGS) cmsl cmsl12; 
	-cp $(CMDIR)/cmsl12.*$(FP) ./cmsl
	-ln $(LNFLAGS) cmsl cmsl8; 
	-cp $(CMDIR)/cmsl8.*$(FP) ./cmsl
	-ln $(LNFLAGS) cmsl cmsl9; 
	-cp $(CMDIR)/cmsl9.*$(FP) ./cmsl

cmsltt:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmsltt
	-ln $(LNFLAGS) cmsltt cmsltt10; 
	-cp $(CMDIR)/cmsltt10.*$(FP) ./cmsltt

cmss:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmss
	-ln $(LNFLAGS) cmss cmss10; 
	-cp $(CMDIR)/cmss10.*$(FP) ./cmss
	-ln $(LNFLAGS) cmss cmss12; 
	-cp $(CMDIR)/cmss12.*$(FP) ./cmss
	-ln $(LNFLAGS) cmss cmss17; 
	-cp $(CMDIR)/cmss17.*$(FP) ./cmss
	-ln $(LNFLAGS) cmss cmss8; 
	-cp $(CMDIR)/cmss8.*$(FP) ./cmss
	-ln $(LNFLAGS) cmss cmss9; 
	-cp $(CMDIR)/cmss9.*$(FP) ./cmss

cmssbx:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmssbx
	-ln $(LNFLAGS) cmssbx cmssbx10; 
	-cp $(CMDIR)/cmssbx10.*$(FP) ./cmssbx

cmssdc:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmssdc
	-ln $(LNFLAGS) cmssdc cmssdc10; 
	-cp $(CMDIR)/cmssdc10.*$(FP) ./cmssdc

cmssi:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmssi
	-ln $(LNFLAGS) cmssi cmssi10; 
	-cp $(CMDIR)/cmssi10.*$(FP) ./cmssi
	-ln $(LNFLAGS) cmssi cmssi12; 
	-cp $(CMDIR)/cmssi12.*$(FP) ./cmssi
	-ln $(LNFLAGS) cmssi cmssi17; 
	-cp $(CMDIR)/cmssi17.*$(FP) ./cmssi
	-ln $(LNFLAGS) cmssi cmssi8; 
	-cp $(CMDIR)/cmssi8.*$(FP) ./cmssi
	-ln $(LNFLAGS) cmssi cmssi9; 
	-cp $(CMDIR)/cmssi9.*$(FP) ./cmssi

cmssq:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmssq
	-ln $(LNFLAGS) cmssq cmssq8; 
	-cp $(CMDIR)/cmssq8.*$(FP) ./cmssq

cmssqi:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmssqi
	-ln $(LNFLAGS) cmssqi cmssqi8; 
	-cp $(CMDIR)/cmssqi8.*$(FP) ./cmssqi

cmsy:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmsy
	-ln $(LNFLAGS) cmsy cmsy10; 
	-cp $(CMDIR)/cmsy10.*$(FP) ./cmsy
	-ln $(LNFLAGS) cmsy cmsy5; 
	-cp $(CMDIR)/cmsy5.*$(FP) ./cmsy
	-ln $(LNFLAGS) cmsy cmsy6; 
	-cp $(CMDIR)/cmsy6.*$(FP) ./cmsy
	-ln $(LNFLAGS) cmsy cmsy7; 
	-cp $(CMDIR)/cmsy7.*$(FP) ./cmsy
	-ln $(LNFLAGS) cmsy cmsy8; 
	-cp $(CMDIR)/cmsy8.*$(FP) ./cmsy
	-ln $(LNFLAGS) cmsy cmsy9; 
	-cp $(CMDIR)/cmsy9.*$(FP) ./cmsy

cmtcsc:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmtcsc
	-ln $(LNFLAGS) cmtcsc cmtcsc10; 
	-cp $(CMDIR)/cmtcsc10.*$(FP) ./cmtcsc

cmtex:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmtex
	-ln $(LNFLAGS) cmtex cmtex10; 
	-cp $(CMDIR)/cmtex10.*$(FP) ./cmtex
	-ln $(LNFLAGS) cmtex cmtex8; 
	-cp $(CMDIR)/cmtex8.*$(FP) ./cmtex
	-ln $(LNFLAGS) cmtex cmtex9; 
	-cp $(CMDIR)/cmtex9.*$(FP) ./cmtex

cmti:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmti
	-ln $(LNFLAGS) cmti cmti10; 
	-cp $(CMDIR)/cmti10.*$(FP) ./cmti
	-ln $(LNFLAGS) cmti cmti12; 
	-cp $(CMDIR)/cmti12.*$(FP) ./cmti
	-ln $(LNFLAGS) cmti cmti7; 
	-cp $(CMDIR)/cmti7.*$(FP) ./cmti
	-ln $(LNFLAGS) cmti cmti8; 
	-cp $(CMDIR)/cmti8.*$(FP) ./cmti
	-ln $(LNFLAGS) cmti cmti9; 
	-cp $(CMDIR)/cmti9.*$(FP) ./cmti

cmtt:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmtt
	-ln $(LNFLAGS) cmtt cmtt10; 
	-cp $(CMDIR)/cmtt10.*$(FP) ./cmtt
	-ln $(LNFLAGS) cmtt cmtt12; 
	-cp $(CMDIR)/cmtt12.*$(FP) ./cmtt
	-ln $(LNFLAGS) cmtt cmtt8; 
	-cp $(CMDIR)/cmtt8.*$(FP) ./cmtt
	-ln $(LNFLAGS) cmtt cmtt9; 
	-cp $(CMDIR)/cmtt9.*$(FP) ./cmtt

cmu:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmu
	-ln $(LNFLAGS) cmu cmu10; 
	-cp $(CMDIR)/cmu10.*$(FP) ./cmu

cmvtt:	$(CMDIR)/cmr10.$(DPI)$(FP)
	-mkdir cmvtt
	-ln $(LNFLAGS) cmvtt cmvtt10; 
	-cp $(CMDIR)/cmvtt10.*$(FP) ./cmvtt

#
#  ------------------------The LaTeX Special Fonts------------------------
#
lasy:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir lasy
	-ln $(LNFLAGS) lasy lasy10; 
	-cp $(LATEXDIR)/lasy10.*$(FP) ./lasy
	-ln $(LNFLAGS) lasy lasy5; 
	-cp $(LATEXDIR)/lasy5.*$(FP) ./lasy
	-ln $(LNFLAGS) lasy lasy6; 
	-cp $(LATEXDIR)/lasy6.*$(FP) ./lasy
	-ln $(LNFLAGS) lasy lasy7; 
	-cp $(LATEXDIR)/lasy7.*$(FP) ./lasy
	-ln $(LNFLAGS) lasy lasy8; 
	-cp $(LATEXDIR)/lasy8.*$(FP) ./lasy
	-ln $(LNFLAGS) lasy lasy9; 
	-cp $(LATEXDIR)/lasy9.*$(FP) ./lasy

lasyb:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir lasyb
	-ln $(LNFLAGS) lasyb lasyb10; 
	-cp $(LATEXDIR)/lasyb10.*$(FP) ./lasyb

line:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir line
	-ln $(LNFLAGS) line line10; 
	-cp $(LATEXDIR)/line10.*$(FP) ./line

linew:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir linew
	-ln $(LNFLAGS) linew linew10; 
	-cp $(LATEXDIR)/linew10.*$(FP) ./linew

lcircle:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir lcircle
	-ln $(LNFLAGS) lcircle lcircle10; 
	-cp $(LATEXDIR)/lcircle10.*$(FP) ./lcircle

lcirclew:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir lcirclew
	-ln $(LNFLAGS) lcirclew lcirclew10; 
	-cp $(LATEXDIR)/lcirclew10.*$(FP) ./lcirclew

#
#  -------------------The SliTeX additions to LaTeX------------------------
#
lcmss:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir lcmss
	-ln $(LNFLAGS) lcmss lcmss8; 
	-cp $(SLITEXDIR)/lcmss8.*$(FP) ./lcmss

lcmssb:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir lcmssb
	-ln $(LNFLAGS) lcmssb lcmssb8; 
	-cp $(SLITEXDIR)/lcmssb8.*$(FP) ./lcmssb

lcmssi:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir lcmssi
	-ln $(LNFLAGS) lcmssi lcmssi8; 
	-cp $(SLITEXDIR)/lcmssi8.*$(FP) ./lcmssi

icmex:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir icmex
	-ln $(LNFLAGS) icmex icmex10; 
	-cp $(SLITEXDIR)/icmex10.*$(FP) ./icmex

icmmi:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir icmmi
	-ln $(LNFLAGS) icmmi icmmi8; 
	-cp $(SLITEXDIR)/icmmi8.*$(FP) ./icmmi

icmsy:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir icmsy
	-ln $(LNFLAGS) icmsy icmsy8; 
	-cp $(SLITEXDIR)/icmsy8.*$(FP) ./icmsy

icmtt:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir icmtt
	-ln $(LNFLAGS) icmtt icmtt8; 
	-cp $(SLITEXDIR)/icmtt8.*$(FP) ./icmtt

ilasy:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir ilasy
	-ln $(LNFLAGS) ilasy ilasy8; 
	-cp $(SLITEXDIR)/ilasy8.*$(FP) ./ilasy

ilcmss:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir ilcmss
	-ln $(LNFLAGS) ilcmss ilcmss8; 
	-cp $(SLITEXDIR)/ilcmss8.*$(FP) ./ilcmss

ilcmssb:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir ilcmssb
	-ln $(LNFLAGS) ilcmssb ilcmssb8; 
	-cp $(SLITEXDIR)/ilcmssb8.*$(FP) ./ilcmssb

ilcmssi:	$(LATEXDIR)/lasy10.$(DPI)$(FP)
	-mkdir ilcmssi
	-ln $(LNFLAGS) ilcmssi ilcmssi8; 
	-cp $(SLITEXDIR)/ilcmssi8.*$(FP) ./ilcmssi

#
#  -------------------The Common Utility Fonts------------------------
#
logo:	$(LOGODIR)/logo10.$(DPI)$(FP)
	-mkdir logo
	-ln $(LNFLAGS) logo logo10; 
	-cp $(LOGODIR)/logo10.*$(FP) ./logo
	-ln $(LNFLAGS) logo logo8; 
	-cp $(LOGODIR)/logo8.*$(FP) ./logo
	-ln $(LNFLAGS) logo logo9; 
	-cp $(LOGODIR)/logo9.*$(FP) ./logo

logobf:	$(LOGODIR)/logo10.$(DPI)$(FP)
	-mkdir logobf
	-ln $(LNFLAGS) logobf logobf10; 
	-cp $(LOGODIR)/logobf10.*$(FP) ./logobf

logosl:	$(LOGODIR)/logo10.$(DPI)$(FP)
	-mkdir logosl
	-ln $(LNFLAGS) logosl logosl10; 
	-cp $(LOGODIR)/logosl10.*$(FP) ./logosl

manfnt:	$(LOGODIR)/logo10.$(DPI)$(FP)
	-mkdir manfnt
	-cp $(LOGODIR)/manfnt.*$(FP) ./manfnt

#
#  -----------------The AMS Fonts, Euler Division------------------------
#
eurm:	$(EULERDIR)/eurm10.$(DPI)$(FP)
	-mkdir eurm
	-ln $(LNFLAGS) eurm eurm10; 
	-cp $(EULERDIR)/eurm10.*$(FP) ./eurm
	-ln $(LNFLAGS) eurm eurm5; 
	-cp $(EULERDIR)/eurm5.*$(FP) ./eurm
	-ln $(LNFLAGS) eurm eurm6; 
	-cp $(EULERDIR)/eurm6.*$(FP) ./eurm
	-ln $(LNFLAGS) eurm eurm7; 
	-cp $(EULERDIR)/eurm7.*$(FP) ./eurm
	-ln $(LNFLAGS) eurm eurm8; 
	-cp $(EULERDIR)/eurm8.*$(FP) ./eurm
	-ln $(LNFLAGS) eurm eurm9; 
	-cp $(EULERDIR)/eurm9.*$(FP) ./eurm

eurb:	$(EULERDIR)/eurm10.$(DPI)$(FP)
	-mkdir eurb
	-ln $(LNFLAGS) eurb eurb10; 
	-cp $(EULERDIR)/eurb10.*$(FP) ./eurb
	-ln $(LNFLAGS) eurb eurb5; 
	-cp $(EULERDIR)/eurb5.*$(FP) ./eurb
	-ln $(LNFLAGS) eurb eurb6; 
	-cp $(EULERDIR)/eurb6.*$(FP) ./eurb
	-ln $(LNFLAGS) eurb eurb7; 
	-cp $(EULERDIR)/eurb7.*$(FP) ./eurb
	-ln $(LNFLAGS) eurb eurb8; 
	-cp $(EULERDIR)/eurb8.*$(FP) ./eurb
	-ln $(LNFLAGS) eurb eurb9; 
	-cp $(EULERDIR)/eurb9.*$(FP) ./eurb

eufm:	$(EULERDIR)/eurm10.$(DPI)$(FP)
	-mkdir eufm
	-ln $(LNFLAGS) eufm eufm14; 
	-cp $(EULERDIR)/eufm14.*$(FP) ./eufm
	-ln $(LNFLAGS) eufm eufm10; 
	-cp $(EULERDIR)/eufm10.*$(FP) ./eufm
	-ln $(LNFLAGS) eufm eufm5; 
	-cp $(EULERDIR)/eufm5.*$(FP) ./eufm
	-ln $(LNFLAGS) eufm eufm6; 
	-cp $(EULERDIR)/eufm6.*$(FP) ./eufm
	-ln $(LNFLAGS) eufm eufm7; 
	-cp $(EULERDIR)/eufm7.*$(FP) ./eufm
	-ln $(LNFLAGS) eufm eufm8; 
	-cp $(EULERDIR)/eufm8.*$(FP) ./eufm
	-ln $(LNFLAGS) eufm eufm9; 
	-cp $(EULERDIR)/eufm9.*$(FP) ./eufm

eufb:	$(EULERDIR)/eurm10.$(DPI)$(FP)
	-mkdir eufb
	-ln $(LNFLAGS) eufb eufb14; 
	-cp $(EULERDIR)/eufb14.*$(FP) ./eufb
	-ln $(LNFLAGS) eufb eufb10; 
	-cp $(EULERDIR)/eufb10.*$(FP) ./eufb
	-ln $(LNFLAGS) eufb eufb5; 
	-cp $(EULERDIR)/eufb5.*$(FP) ./eufb
	-ln $(LNFLAGS) eufb eufb6; 
	-cp $(EULERDIR)/eufb6.*$(FP) ./eufb
	-ln $(LNFLAGS) eufb eufb7; 
	-cp $(EULERDIR)/eufb7*$(FP) ./eufb
	-ln $(LNFLAGS) eufb eufb8; 
	-cp $(EULERDIR)/eufb8.*$(FP) ./eufb
	-ln $(LNFLAGS) eufb eufb9; 
	-cp $(EULERDIR)/eufb9.*$(FP) ./eufb

eusm:	$(EULERDIR)/eurm10.$(DPI)$(FP)
	-mkdir eusm
	-ln $(LNFLAGS) eusm eusm10; 
	-cp $(EULERDIR)/eusm10.*$(FP) ./eusm
	-ln $(LNFLAGS) eusm eusm5; 
	-cp $(EULERDIR)/eusm5.*$(FP) ./eusm
	-ln $(LNFLAGS) eusm eusm6; 
	-cp $(EULERDIR)/eusm6.*$(FP) ./eusm
	-ln $(LNFLAGS) eusm eusm7; 
	-cp $(EULERDIR)/eusm7.*$(FP) ./eusm
	-ln $(LNFLAGS) eusm eusm8; 
	-cp $(EULERDIR)/eusm8.*$(FP) ./eusm
	-ln $(LNFLAGS) eusm eusm9; 
	-cp $(EULERDIR)/eusm9.*$(FP) ./eusm

eusb:	$(EULERDIR)/eurm10.$(DPI)$(FP)
	-mkdir eusb
	-ln $(LNFLAGS) eusb eusb10; 
	-cp $(EULERDIR)/eusb10.*$(FP) ./eusb
	-ln $(LNFLAGS) eusb eusb5; 
	-cp $(EULERDIR)/eusb5.*$(FP) ./eusb
	-ln $(LNFLAGS) eusb eusb5; 
	-cp $(EULERDIR)/eusb5.*$(FP) ./eusb
	-ln $(LNFLAGS) eusb eusb7; 
	-cp $(EULERDIR)/eusb7.*$(FP) ./eusb
	-ln $(LNFLAGS) eusb eusb5; 
	-cp $(EULERDIR)/eusb5.*$(FP) ./eusb
	-ln $(LNFLAGS) eusb eusb5; 
	-cp $(EULERDIR)/eusb5.*$(FP) ./eusb

euex:	$(EULERDIR)/eurm10.$(DPI)$(FP)
	-mkdir euex
	-ln $(LNFLAGS) euex euex10; 
	-cp $(EULERDIR)/euex10.*$(FP) ./euex
	-ln $(LNFLAGS) euex euex7; 
	-cp $(EULERDIR)/euex7.*$(FP) ./euex
	-ln $(LNFLAGS) euex euex8; 
	-cp $(EULERDIR)/euex8.*$(FP) ./euex
	-ln $(LNFLAGS) euex euex9; 
	-cp $(EULERDIR)/euex9.*$(FP) ./euex

#
#  -----------------The AMS Fonts, Cyrillic Division------------------------
#
wncyr:	$(CYRDIR)/wncyr10.$(DPI)$(FP)
	-mkdir wncyr
	-ln $(LNFLAGS) wncyr wncyr10; 
	-cp $(CYRDIR)/wncyr10.*$(FP) ./wncyr
	-ln $(LNFLAGS) wncyr wncyr5; 
	-cp $(CYRDIR)/wncyr5.*$(FP) ./wncyr
	-ln $(LNFLAGS) wncyr wncyr6; 
	-cp $(CYRDIR)/wncyr6.*$(FP) ./wncyr
	-ln $(LNFLAGS) wncyr wncyr7; 
	-cp $(CYRDIR)/wncyr7.*$(FP) ./wncyr
	-ln $(LNFLAGS) wncyr wncyr8; 
	-cp $(CYRDIR)/wncyr8.*$(FP) ./wncyr
	-ln $(LNFLAGS) wncyr wncyr9; 
	-cp $(CYRDIR)/wncyr9.*$(FP) ./wncyr

wncyb:	$(CYRDIR)/wncyr10.$(DPI)$(FP)
	-mkdir wncyb
	-ln $(LNFLAGS) wncyb wncyb10; 
	-cp $(CYRDIR)/wncyb10.*$(FP) ./wncyb
	-ln $(LNFLAGS) wncyb wncyb5; 
	-cp $(CYRDIR)/wncyb5.*$(FP) ./wncyb
	-ln $(LNFLAGS) wncyb wncyb6; 
	-cp $(CYRDIR)/wncyb6.*$(FP) ./wncyb
	-ln $(LNFLAGS) wncyb wncyb7; 
	-cp $(CYRDIR)/wncyb7.*$(FP) ./wncyb
	-ln $(LNFLAGS) wncyb wncyb8; 
	-cp $(CYRDIR)/wncyb8.*$(FP) ./wncyb
	-ln $(LNFLAGS) wncyb wncyb9; 
	-cp $(CYRDIR)/wncyb9.*$(FP) ./wncyb

wncyi:	$(CYRDIR)/wncyr10.$(DPI)$(FP)
	-mkdir wncyi
	-ln $(LNFLAGS) wncyi wncyi10; 
	-cp $(CYRDIR)/wncyi10.*$(FP) ./wncyi
	-ln $(LNFLAGS) wncyi wncyi5; 
	-cp $(CYRDIR)/wncyi5.*$(FP) ./wncyi
	-ln $(LNFLAGS) wncyi wncyi6; 
	-cp $(CYRDIR)/wncyi6.*$(FP) ./wncyi
	-ln $(LNFLAGS) wncyi wncyi7; 
	-cp $(CYRDIR)/wncyi7.*$(FP) ./wncyi
	-ln $(LNFLAGS) wncyi wncyi8; 
	-cp $(CYRDIR)/wncyi8.*$(FP) ./wncyi
	-ln $(LNFLAGS) wncyi wncyi9; 
	-cp $(CYRDIR)/wncyi9.*$(FP) ./wncyi

wncysc:	$(CYRDIR)/wncyr10.$(DPI)$(FP)
	-mkdir wncysc
	-ln $(LNFLAGS) wncysc wncysc10; 
	-cp $(CYRDIR)/wncysc10.*$(FP) ./wncysc

wncyss:	$(CYRDIR)/wncyr10.$(DPI)$(FP)
	-mkdir wncyss
	-ln $(LNFLAGS) wncyss wncyss10; 
	-cp $(CYRDIR)/wncyss10.*$(FP) ./wncyss
	-ln $(LNFLAGS) wncyss wncyss8; 
	-cp $(CYRDIR)/wncyss8.*$(FP) ./wncyss
	-ln $(LNFLAGS) wncyss wncyss9; 
	-cp $(CYRDIR)/wncyss9.*$(FP) ./wncyss


#
#  -----------------The AMS Fonts, Symbol Division------------------------
#
msam:	$(AMSYMDIR)/msam10.$(DPI)$(FP)
	-mkdir msam
	-ln $(LNFLAGS) msam msam10; 
	-cp $(AMSYMDIR)/msam10.*$(FP) ./msam
	-ln $(LNFLAGS) msam msam5; 
	-cp $(AMSYMDIR)/msam5.*$(FP) ./msam
	-ln $(LNFLAGS) msam msam6; 
	-cp $(AMSYMDIR)/msam6.*$(FP) ./msam
	-ln $(LNFLAGS) msam msam7; 
	-cp $(AMSYMDIR)/msam7.*$(FP) ./msam
	-ln $(LNFLAGS) msam msam8; 
	-cp $(AMSYMDIR)/msam8.*$(FP) ./msam
	-ln $(LNFLAGS) msam msam9; 
	-cp $(AMSYMDIR)/msam9.*$(FP) ./msam

msbm:	$(AMSYMDIR)/msam10.$(DPI)$(FP)
	-mkdir msbm
	-ln $(LNFLAGS) msbm msbm10; 
	-cp $(AMSYMDIR)/msbm10.*$(FP) ./msbm
	-ln $(LNFLAGS) msbm msbm5; 
	-cp $(AMSYMDIR)/msbm5.*$(FP) ./msbm
	-ln $(LNFLAGS) msbm msbm6; 
	-cp $(AMSYMDIR)/msbm6.*$(FP) ./msbm
	-ln $(LNFLAGS) msbm msbm7; 
	-cp $(AMSYMDIR)/msbm7.*$(FP) ./msbm
	-ln $(LNFLAGS) msbm msbm8; 
	-cp $(AMSYMDIR)/msbm8.*$(FP) ./msbm
	-ln $(LNFLAGS) msbm msbm9; 
	-cp $(AMSYMDIR)/msbm9.*$(FP) ./msbm
	
#
#  -----------------Some Local Products------------------------
#
wmscc:
	-mkdir wmscc
	-ln $(LNFLAGS) wmscc wmscc10; 
	-cp $(WASHDIR)/wmscc10.*$(FP) ./wmscc
	-ln $(LNFLAGS) wmscc wmscc9; 
	-cp $(WASHDIR)/wmscc9.*$(FP) ./wmscc

wnpc:
	-mkdir wnpc
	-ln $(LNFLAGS) wnpc wnpc10; 
	-cp $(WASHDIR)/wnpc10.*$(FP) ./wnpc

#
#  -----------------The Concrete Mathematics Fonts------------------------
#  See the directory ./TeX3.1/MFcontrib/metafonts
#
ccr:
	-mkdir ccr
	-ln $(LNFLAGS) ccr ccr10; 
	-cp $(CONCRETE)/ccr10.*$(FP) ./ccr
	-ln $(LNFLAGS) ccr ccr5; 
	-cp $(CONCRETE)/ccr5.*$(FP) ./ccr
	-ln $(LNFLAGS) ccr ccr6; 
	-cp $(CONCRETE)/ccr6.*$(FP) ./ccr
	-ln $(LNFLAGS) ccr ccr7; 
	-cp $(CONCRETE)/ccr7.*$(FP) ./ccr
	-ln $(LNFLAGS) ccr ccr8; 
	-cp $(CONCRETE)/ccr8.*$(FP) ./ccr
	-ln $(LNFLAGS) ccr ccr9; 
	-cp $(CONCRETE)/ccr9.*$(FP) ./ccr

cccsc:
	-mkdir cccsc
	-ln $(LNFLAGS) cccsc cccsc10; 
	-cp $(CONCRETE)/cccsc10.*$(FP) ./cccsc

ccmi:
	-mkdir ccmi
	-ln $(LNFLAGS) ccmi ccmi10; 
	-cp $(CONCRETE)/ccmi10.*$(FP) ./ccmi 

ccsl:
	-mkdir ccsl
	-ln $(LNFLAGS) ccsl ccsl10; 
	-cp $(CONCRETE)/ccsl10.*$(FP) ./ccsl

ccslc:
	-mkdir ccslc
	-ln $(LNFLAGS) ccslc ccslc9; 
	-cp $(CONCRETE)/ccslc9.*$(FP) ./ccslc

ccti:
	-mkdir ccti
	-ln $(LNFLAGS) ccti ccti10; 
	-cp $(CONCRETE)/ccti10.*$(FP) ./ccti

# This will run gf to pk conversion if you need it.
# Be sure to remove the hash marks in front of the lines you intend to use.
# Be sure to look at the scripts that are called; 
# 	you may need to edit the GFFONT path in the script.
# Also, note that the lines below assume that you have generated
# gf fonts in whatever you have defined above as CMDIR, EULERDIR, etc.
#
# $(CMDIR)/cmr10.$(DPI)$(FP):
#	( cd $(CMDIR); CM.$(FP)$(DPI) )
#
# $(LATEXDIR)/lasy10.$(DPI)$(FP):
#	( cd $(LATEXDIR); LaTeX.$(FP)$(DPI) )
#
# $(LOGODIR)/logo10.$(DPI)$(FP):
#	( cd $(LOGODIR); U.$(FP)$(DPI) )
#
# $(EULERDIR)/eurm10.$(DPI)$(FP):
#	( cd $(EULERDIR); AMSfonts.$(FP)$(DPI) )
#
# $(CYRDIR)/wncyr10.$(DPI)$(FP):
#	( cd $(CYRDIR); AMSfonts.$(FP)$(DPI) )
#
# $(AMSYMDIR)/msam10.$(DPI)$(FP):
#	( cd $(AMSYMDIR); AMSfonts.$(FP)$(DPI) )


subdir:
	-mkdir ./SUBDIR