# # Make new .tfm files for Adobe and Monotype PostScript fonts, # and appropriate virtual font files, for both T1 and OT1 encoding. # # Sebastian Rahtz January 1992, March 1992, May 1992, October 1992, # December 1992, March 1993, May 1993, July 1993, January 1994, # May 1994, June 1994, February 1995, March 1995, April 1995, August 1995, # changes: October 14th 1995 (Berthold Baskerille) # October 15th 1995 (-narrow calls from David Hull) # # # from February 1994, uses fontinst # # Adapted to generate checksums / Piet Tutelaers (Nov. 1995) # checked again and updated / SPQR / Nov 22 1995 # added Adobe Centaur / SPQR / Nov 22 1995 # cleaned again, added $(ZAP), and misc target / SPQR / Dec 11 1995 # cleaned again, / SPQR / Jan 26 1996 #================================================================== # location of tools and output directories # SHELL=/bin/sh ZAP=#-zap # with -zap make is not restartable! MAKEFAM=make-fam MAKEONE=make-one AFM2TFM=./afm2tfm ADOBEOUT=../adobe MONOOUT=../monotype BITOUT=../bitstream BHOUT=../bh URWOUT=../urw ADOBEOUTX=../xadobe MONOOUTX=../xmonotype BITOUTX=../xbitstream BHOUTX=../xbh URWOUTX=../xurw RM=rm MV=mv CP=cp # All names of the form bembo.metrics were converted to $(ADOBEOUT)/bembo # with the benefit that creation of a fontset is making a directory. # Allows incremental building of things. STANDARD=$(ADOBEOUT)/avantgar \ $(ADOBEOUT)/bookman \ $(ADOBEOUT)/courier \ $(ADOBEOUT)/helvetic \ $(ADOBEOUT)/times \ $(ADOBEOUT)/palatino \ $(ADOBEOUT)/ncntrsbk \ $(ADOBEOUT)/zapfchan \ $(ADOBEOUT)/mathptm SPECIAL=$(ADOBEOUT)/symbol \ $(ADOBEOUT)/zapfding ADOBEOTHER = \ $(ADOBEOUT)/univers \ $(ADOBEOUT)/garamond \ $(ADOBEOUT)/agaramon \ $(ADOBEOUT)/gillsans \ $(ADOBEOUT)/basker \ $(ADOBEOUT)/centaur \ $(ADOBEOUT)/bbasker \ $(ADOBEOUT)/optima \ $(ADOBEOUT)/utopia \ $(ADOBEOUT)/bembo LUCIDA= \ $(BHOUT)/lucidabright \ $(BHOUT)/lucidamaths MISC1 =\ $(URWOUT)/urw MISC2 = \ $(BITOUT)/charter MONOTYPE = \ $(MONOOUT)/abadi \ $(MONOOUT)/albertus \ $(MONOOUT)/amasis \ $(MONOOUT)/apollo \ $(MONOOUT)/arial \ $(MONOOUT)/ashleysc \ $(MONOOUT)/avantgar \ $(MONOOUT)/basker \ $(MONOOUT)/bell \ $(MONOOUT)/bembo \ $(MONOOUT)/biffo \ $(MONOOUT)/binnyos \ $(MONOOUT)/blado \ $(MONOOUT)/bodoni \ $(MONOOUT)/bookman \ $(MONOOUT)/braggado \ $(MONOOUT)/calisto \ $(MONOOUT)/calvert \ $(MONOOUT)/centaur \ $(MONOOUT)/clarendo \ $(MONOOUT)/clarion \ $(MONOOUT)/clearfac \ $(MONOOUT)/cntursbk \ $(MONOOUT)/cntursbo \ $(MONOOUT)/cntursbp \ $(MONOOUT)/compacta \ $(MONOOUT)/coronet \ $(MONOOUT)/courier \ $(MONOOUT)/dorchesc \ $(MONOOUT)/egyptext \ $(MONOOUT)/ehrhardt \ $(MONOOUT)/ellingtn \ $(MONOOUT)/falstaff \ $(MONOOUT)/figaro \ $(MONOOUT)/forte \ $(MONOOUT)/garamond \ $(MONOOUT)/gill \ $(MONOOUT)/gillsana \ $(MONOOUT)/gloucest \ $(MONOOUT)/goudy \ $(MONOOUT)/grotesq \ $(MONOOUT)/headline \ $(MONOOUT)/horleyos \ $(MONOOUT)/imprint \ $(MONOOUT)/inflex \ $(MONOOUT)/ionic \ $(MONOOUT)/italnos \ $(MONOOUT)/janson \ $(MONOOUT)/joanna \ $(MONOOUT)/klang \ $(MONOOUT)/mercursc \ $(MONOOUT)/modern \ $(MONOOUT)/monolisc \ $(MONOOUT)/nberolin \ $(MONOOUT)/nclarend \ $(MONOOUT)/newsgth \ $(MONOOUT)/nimrod \ $(MONOOUT)/nsplanti \ $(MONOOUT)/octavian \ $(MONOOUT)/oldengli \ $(MONOOUT)/oldstyle \ $(MONOOUT)/onyx \ $(MONOOUT)/palacesc \ $(MONOOUT)/pepita \ $(MONOOUT)/perpetua \ $(MONOOUT)/photina \ $(MONOOUT)/poliphil \ $(MONOOUT)/runic \ $(MONOOUT)/sabon \ $(MONOOUT)/scotchro \ $(MONOOUT)/script \ $(MONOOUT)/spectrum \ $(MONOOUT)/swing \ $(MONOOUT)/symbol \ $(MONOOUT)/timesnew \ $(MONOOUT)/twentyc \ $(MONOOUT)/typewrit \ $(MONOOUT)/vandijck \ $(MONOOUT)/walbaum \ $(MONOOUT)/zantiqua \ $(MONOOUT)/zapfchan \ $(MONOOUT)/zapfding \ $(MONOOUT)/zeitgeic \ $(MONOOUT)/zeitgeis # # these cause fontinst to louse up; Monotype Times Cyrillic is # handled in the separate cyr directory. # MONOFUNNY= \ $(MONOOUT)/bernard \ $(MONOOUT)/engraver \ $(MONOOUT)/felix \ $(MONOOUT)/Mcastellar \ $(MONOOUT)/timesnew \ $(MONOOUT)/clearface \ $(MONOOUT)/courier \ $(MONOOUT)/NeographikMT tools: cs afm2tfm-program addchecksums verifycs cs: checksums/cs.c (cd checksums; make; $(MV) cs ../cs) addchecksums: checksums/addchecksum $(CP) checksums/addchecksum addchecksum chmod 755 addchecksum verifycs: checksums/verifycs $(CP) checksums/verifycs verifycs chmod 755 verifycs afm2tfm-program: (cd afm2tfm-src; make; $(MV) afm2tfm ../afm2tfm) #------------- # interesting targets standard: $(STANDARD) special special: $(SPECIAL) other: $(ADOBEOTHER) lucida: $(LUCIDA) monotype: $(MONOTYPE) monofunny: $(MONOFUNNY) misc: $(MISC1) $(MISC2) misc2: $(MISC2) all: $(STANDARD) $(SPECIAL) $(ADOBEOTHER) $(MONOTYPE) $(LUCIDA) $(MISC1) $(MISC2) ################################################################## test: $(MAKEFAM) -out $(ADOBEOUT) -download pbv bbasker adobe $(ADOBEOUT)/avantgar: $(MAKEFAM) -out $(ADOBEOUT) -sans -nosty pag avantgar adobe $(CP) ../afm/adobe/pag/*.afm . afm-to-tfm pagk $(ADOBEOUT)/avantgar afm-to-tfm pagko $(ADOBEOUT)/avantgar afm-to-tfm pagd $(ADOBEOUT)/avantgar afm-to-tfm pagdo $(ADOBEOUT)/avantgar afm-to-tfm pagkc $(ADOBEOUT)/avantgar afm-to-tfm pagdc $(ADOBEOUT)/avantgar -grep Extend map >> $(ADOBEOUT)/avantgar/dvips/pag.map -grep Slant map >> $(ADOBEOUT)/avantgar/dvips/pag.map sort $(ADOBEOUT)/avantgar/dvips/pag.map | uniq > map $(MV) map $(ADOBEOUT)/avantgar/dvips/pag.map $(ADOBEOUT)/bookman: $(MAKEFAM) -out $(ADOBEOUT) -nosty pbk bookman adobe $(CP) ../afm/adobe/pbk/*.afm . afm-to-tfm pbkl $(ADOBEOUT)/bookman afm-to-tfm pbkli $(ADOBEOUT)/bookman afm-to-tfm pbkd $(ADOBEOUT)/bookman afm-to-tfm pbkdi $(ADOBEOUT)/bookman afm-to-tfm pbklo $(ADOBEOUT)/bookman afm-to-tfm pbkdo $(ADOBEOUT)/bookman afm-to-tfm pbklc $(ADOBEOUT)/bookman afm-to-tfm pbkdc $(ADOBEOUT)/bookman -grep Extend map >> $(ADOBEOUT)/bookman/dvips/pbk.map -grep Slant map >> $(ADOBEOUT)/bookman/dvips/pbk.map sort $(ADOBEOUT)/bookman/dvips/pbk.map | uniq > map $(MV) map $(ADOBEOUT)/bookman/dvips/pbk.map $(ADOBEOUT)/courier: $(MAKEFAM) -out $(ADOBEOUT) -tt pcr courier adobe $(CP) ../afm/adobe/pcr/*.afm . afm-to-tfm pcrr $(ADOBEOUT)/courier afm-to-tfm pcrro $(ADOBEOUT)/courier afm-to-tfm pcrb $(ADOBEOUT)/courier afm-to-tfm pcrbo $(ADOBEOUT)/courier afm-to-tfm pcrrc $(ADOBEOUT)/courier afm-to-tfm pcrbc $(ADOBEOUT)/courier -grep Extend map >> $(ADOBEOUT)/courier/dvips/pcr.map -grep Slant map >> $(ADOBEOUT)/courier/dvips/pcr.map sort $(ADOBEOUT)/courier/dvips/pcr.map | uniq > map $(MV) map $(ADOBEOUT)/courier/dvips/pcr.map $(ADOBEOUT)/helvetic: $(MAKEFAM) -out $(ADOBEOUT) -sans -nosty phv helvetic adobe $(CP) ../afm/adobe/phv/*.afm . afm-to-tfm phvr $(ADOBEOUT)/helvetic afm-to-tfm phvro $(ADOBEOUT)/helvetic afm-to-tfm phvrrn $(ADOBEOUT)/helvetic afm-to-tfm phvron $(ADOBEOUT)/helvetic afm-to-tfm phvb $(ADOBEOUT)/helvetic afm-to-tfm phvbo $(ADOBEOUT)/helvetic afm-to-tfm phvbrn $(ADOBEOUT)/helvetic afm-to-tfm phvbon $(ADOBEOUT)/helvetic afm-to-tfm phvrc $(ADOBEOUT)/helvetic afm-to-tfm phvbc $(ADOBEOUT)/helvetic -grep Extend map >> $(ADOBEOUT)/helvetic/dvips/phv.map -grep Slant map >> $(ADOBEOUT)/helvetic/dvips/phv.map sort $(ADOBEOUT)/helvetic/dvips/phv.map | uniq > map $(MV) map $(ADOBEOUT)/helvetic/dvips/phv.map sed -e 's/ssub \* phv\/l\/it/ssub \* phv\/m\/sl/' \ $(ADOBEOUT)/helvetic/tex/T1phv.fd > x sed -e 's/ssub \* phv\/l\/ui/ssub \* phv\/m\/n/' \ x > $(ADOBEOUT)/helvetic/tex/T1phv.fd sed -e 's/ssub \* phv\/l\/it/ssub \* phv\/m\/sl/' \ $(ADOBEOUT)/helvetic/tex/OT1phv.fd > x sed -e 's/ssub \* phv\/l\/ui/ssub \* phv\/m\/n/' \ x > $(ADOBEOUT)/helvetic/tex/OT1phv.fd sed -e 's/ssub \* phv\/l\/it/ssub \* phv\/m\/sl/' \ $(ADOBEOUT)/helvetic/tex/8rphv.fd > x sed -e 's/ssub \* phv\/l\/ui/ssub \* phv\/m\/n/' \ x > $(ADOBEOUT)/helvetic/tex/8rphv.fd rm x $(ADOBEOUT)/ncntrsbk: $(MAKEFAM) -out $(ADOBEOUT) -nosty pnc ncntrsbk adobe $(CP) ../afm/adobe/pnc/*.afm . afm-to-tfm pncr $(ADOBEOUT)/ncntrsbk afm-to-tfm pncri $(ADOBEOUT)/ncntrsbk afm-to-tfm pncb $(ADOBEOUT)/ncntrsbk afm-to-tfm pncbi $(ADOBEOUT)/ncntrsbk afm-to-tfm pncro $(ADOBEOUT)/ncntrsbk afm-to-tfm pncbo $(ADOBEOUT)/ncntrsbk afm-to-tfm pncrc $(ADOBEOUT)/ncntrsbk afm-to-tfm pncbc $(ADOBEOUT)/ncntrsbk -grep Extend map >> $(ADOBEOUT)/ncntrsbk/dvips/pnc.map -grep Slant map >> $(ADOBEOUT)/ncntrsbk/dvips/pnc.map sort $(ADOBEOUT)/ncntrsbk/dvips/pnc.map | uniq > map $(MV) map $(ADOBEOUT)/ncntrsbk/dvips/pnc.map $(ADOBEOUT)/palatino: $(MAKEFAM) -out $(ADOBEOUT) -nosty ppl palatino adobe $(CP) ../afm/adobe/ppl/*.afm . afm-to-tfm pplr $(ADOBEOUT)/palatino afm-to-tfm pplri $(ADOBEOUT)/palatino afm-to-tfm pplb $(ADOBEOUT)/palatino afm-to-tfm pplbi $(ADOBEOUT)/palatino afm-to-tfm pplrre $(ADOBEOUT)/palatino afm-to-tfm pplrrn $(ADOBEOUT)/palatino afm-to-tfm pplro $(ADOBEOUT)/palatino afm-to-tfm pplbo $(ADOBEOUT)/palatino afm-to-tfm pplru $(ADOBEOUT)/palatino afm-to-tfm pplbu $(ADOBEOUT)/palatino afm-to-tfm pplrc $(ADOBEOUT)/palatino afm-to-tfm pplbc $(ADOBEOUT)/palatino -grep Extend map >> $(ADOBEOUT)/palatino/dvips/ppl.map -grep Slant map >> $(ADOBEOUT)/palatino/dvips/ppl.map sort $(ADOBEOUT)/palatino/dvips/ppl.map | uniq > map $(MV) map $(ADOBEOUT)/palatino/dvips/ppl.map mathptm.rdy: mathptm/mathptm.tex (TEXINPUTS=.:mathptm:finst:; export TEXINPUTS; \ tex mathptm) ptmr8a.afm: $(ADOBEOUT)/times/afm/ptmr8a.afm $(CP) $(ADOBEOUT)/times/afm/ptmr8a.afm . ptmri8a.afm: $(ADOBEOUT)/times/afm/ptmri8a.afm $(CP) $(ADOBEOUT)/times/afm/ptmri8a.afm . pzcmi8r.tfm: $(ADOBEOUT)/zapfchan/tfm/pzcmi8r.tfm $(CP) $(ADOBEOUT)/zapfchan/tfm/pzcmi8r.tfm . $(ADOBEOUT)/mathptm: $(ADOBEOUT)/times $(ADOBEOUT)/zapfchan \ mathptm.rdy \ psyr.afm ptmr8a.afm ptmri8a.afm pzcmi8r.tfm $(CP) mathptm/cm*.tfm . cat $(ADOBEOUT)/times/dvips/ptm.map > x.map cat $(ADOBEOUT)/zapfchan/dvips/pzc.map >> x.map addchecksum x.map zpsycmrv.vpl addchecksum x.map zptmcmr.vpl addchecksum x.map zptmcmrm.vpl addchecksum x.map zpzccmry.vpl -mkdir -p $(ADOBEOUT)/mathptm/tfm $(CP) mathptm/cm*.tfm $(ADOBEOUT)/mathptm/tfm $(CP) zp*.tfm pz*.tfm $(ADOBEOUT)/mathptm/tfm -mkdir -p $(ADOBEOUT)/mathptm/vf $(CP) zp*.vf pz*.vf $(ADOBEOUT)/mathptm/vf -mkdir -p $(ADOBEOUT)/mathptm/tex $(CP) mathptm/*.fd $(ADOBEOUT)/mathptm/tex rm x.map $(ADOBEOUT)/times: psyr.tfm psyro.tfm psyro.map $(MAKEFAM) -out $(ADOBEOUT) -nosty ptm times adobe $(CP) ../afm/adobe/ptm/*.afm . afm-to-tfm ptmr $(ADOBEOUT)/times afm-to-tfm ptmri $(ADOBEOUT)/times afm-to-tfm ptmb $(ADOBEOUT)/times afm-to-tfm ptmbi $(ADOBEOUT)/times afm-to-tfm ptmrre $(ADOBEOUT)/times afm-to-tfm ptmrrn $(ADOBEOUT)/times afm-to-tfm ptmro $(ADOBEOUT)/times afm-to-tfm ptmbo $(ADOBEOUT)/times afm-to-tfm ptmrc $(ADOBEOUT)/times afm-to-tfm ptmbc $(ADOBEOUT)/times -grep Extend map >> $(ADOBEOUT)/times/dvips/ptm.map -grep Slant map >> $(ADOBEOUT)/times/dvips/ptm.map sort $(ADOBEOUT)/times/dvips/ptm.map psyro.map | uniq > map $(MV) map $(ADOBEOUT)/times/dvips/ptm.map $(CP) psyro.tfm $(ADOBEOUT)/times/tfm $(CP) psyr.tfm $(ADOBEOUT)/times/tfm $(CP) psyr.afm $(ADOBEOUT)/times/afm psyr.afm: ../afm/adobe/psy/psyr.afm $(CP) ../afm/adobe/psy/psyr.afm psyr.afm psyro.tfm psyro.map: psyr.afm ${AFM2TFM} psyr.afm -s .167 psyro > psyro.map psyr.tfm: psyr.afm ${AFM2TFM} psyr.afm $(ADOBEOUT)/symbol: psyr.afm $(MAKEONE) -out $(ADOBEOUT) psyr symbol adobe $(ADOBEOUT)/zapfchan: $(MAKEFAM) -out $(ADOBEOUT) -nosty pzc zapfchan adobe $(CP) ../afm/adobe/pzc/*.afm . afm-to-tfm pzcmi $(ADOBEOUT)/zapfchan -grep Extend map >> $(ADOBEOUT)/zapfchan/dvips/pzc.map -grep Slant map >> $(ADOBEOUT)/zapfchan/dvips/pzc.map sort $(ADOBEOUT)/zapfchan/dvips/pzc.map | uniq > map $(MV) map $(ADOBEOUT)/zapfchan/dvips/pzc.map $(ADOBEOUT)/zapfding: $(CP) ../afm/adobe/pzd/pzdr.afm . $(MAKEONE) -out $(ADOBEOUT) pzdr zapfding adobe $(ADOBEOUT)/agaramon: $(MAKEFAM) $(ZAP) -out $(ADOBEOUT) -download -nosty pad agaramon adobe $(MAKEFAM) $(ZAP) -out $(ADOBEOUTX) -download -expert pad agaramon adobe $(ADOBEOUT)/garamond: $(MAKEFAM) $(ZAP) -out $(ADOBEOUT) -download -nosty pgm garamond adobe $(ADOBEOUT)/bembo: $(MAKEFAM) $(ZAP) -out $(ADOBEOUT) -download -nosty pbb bembo adobe $(MAKEFAM) $(ZAP) -out $(ADOBEOUTX) -expert -download pbb bembo adobe $(ADOBEOUT)/gillsans: $(MAKEFAM) $(ZAP) -out $(ADOBEOUT) -sans -download pgs gill adobe $(ADOBEOUT)/bbasker: $(MAKEFAM) $(ZAP) -out $(ADOBEOUT) -download pbv bbasker adobe $(ADOBEOUT)/centaur: $(MAKEFAM) $(ZAP) -out $(ADOBEOUT) -download pur centaur adobe $(MAKEFAM) $(ZAP) -out $(ADOBEOUTX) -download -expert pur centaur adobe $(ADOBEOUT)/basker: $(MAKEFAM) $(ZAP) -out $(ADOBEOUT) -download -nosty pnb basker adobe $(ADOBEOUT)/optima: $(MAKEFAM) $(ZAP) -out $(ADOBEOUT) -sans -download pop optima adobe $(ADOBEOUT)/utopia: $(MAKEFAM) $(ZAP) -out $(ADOBEOUT) -download -nosty put utopia adobe $(BITOUT)/charter: $(MAKEFAM) $(ZAP) -out $(BITOUT) -nosty -download bch charter bitstream $(ADOBEOUT)/plantin: $(MAKEFAM) $(ZAP) -out $(ADOBEOUT) -download mpi plantin adobe $(MAKEFAM) $(ZAP) -out $(ADOBEOUTX) -download -expert mpi plantin adobe $(ADOBEOUT)/univers: $(MAKEFAM) $(ZAP) -out $(ADOBEOUT) -sans -download pun univers adobe minionmm.metrics: $(MAKEFAM) $(ZAP) -out $(ADOBEOUT) -minionmm -download zmn minionmm adobe minion.metrics: tex minion # # $(BHOUT)/lucidabright: $(MAKEFAM) $(ZAP) -out $(BHOUT) -download -lucida hlh lubright bh $(MAKEFAM) $(ZAP) -out $(BHOUT) -download -lucsans -sans hls lucsans bh $(MAKEFAM) $(ZAP) -out $(BHOUT) -download -lucida -tt -narrow 850 hlst lucsstt bh $(MAKEFAM) $(ZAP) -out $(BHOUT) -download -lucida -tt -narrow 850 hlct luctt bh $(MAKEFAM) $(ZAP) -out $(BHOUT) -download -lucida hlx lucfax bh # fax $(MAKEFAM) $(ZAP) -out $(BHOUT) -download -lucida hlcf lublack bh # blackletter $(MAKEFAM) $(ZAP) -out $(BHOUT) -download -lucida hlcn lucasual bh # casual $(MAKEFAM) $(ZAP) -out $(BHOUT) -download -lucida hlcw luhand bh # handwriting $(MAKEFAM) $(ZAP) -out $(BHOUT) -download -lucida hlce lucallig bh # calligraphic $(BHOUT)/lucidamaths: -mkdir $(BHOUT)/lumath -mkdir $(BHOUT)/lumath -mkdir $(BHOUT)/lumath/tfm -mkdir $(BHOUT)/lumath/afm -mkdir $(BHOUT)/lumath/dvips $(CP) lucmath/*.tfm $(BHOUT)/lumath/tfm $(CP) ../bh/hlcm/*.afm $(BHOUT)/lumath/afm echo 'hlcdim LucidaNewMath-DemiItalic > $(BHOUT)/lumath/dvips/hlcm.map echo 'hlcdima LucidaNewMath-AltDemiItalic > $(BHOUT)/lumath/dvips/hlcm.map echo 'hlcrim LucidaNewMath-Italic > $(BHOUT)/lumath/dvips/hlcm.map echo 'hlcrima LucidaNewMath-AltItalic > $(BHOUT)/lumath/dvips/hlcm.map echo 'hlcdy LucidaNewMath-Symbol-Demi > $(BHOUT)/lumath/dvips/hlcm.map echo 'hlcra LucidaNewMath-Arrows > $(BHOUT)/lumath/dvips/hlcm.map echo 'hlcda LucidaNewMath-Arrows-Demi > $(BHOUT)/lumath/dvips/hlcm.map echo 'hlcrv LucidaNewMath-Extension > $(BHOUT)/lumath/dvips/hlcm.map echo 'hlcry LucidaNewMath-Symbol > $(BHOUT)/lumath/dvips/hlcm.map echo 'hlcdm LucidaNewMath-Demibold > $(BHOUT)/lumath/dvips/hlcm.map echo 'hlcrm LucidaNewMath-Roman > $(BHOUT)/lumath/dvips/hlcm.map $(URWOUT)/urw: $(MAKEFAM) $(ZAP) -download uaq antiqua urw $(MAKEFAM) $(ZAP) -download ugq grotesq urw $(MAKEFAM) $(ZAP) -download unm nimbus urw $(MAKEFAM) $(ZAP) -download -sans unms nimbus urw $(CP) ../afm/urw/*/*.afm . afm-to-tfm unmr $(URWOUT)/nimbus -rm *.vpl -grep Extend map >> $(URWOUT)/nimbus/dvips/unm.map -grep Slant map >> $(URWOUT)/nimbus/dvips/unm.map sort $(URWOUT)/nimbus/dvips/unm.map | uniq > map $(MV) map $(URWOUT)/nimbus/dvips/unm.map afm-to-tfm unmrs $(URWOUT)/nimbus -rm *.vpl -grep Extend map >> $(URWOUT)/nimbus/dvips/unms.map -grep Slant map >> $(URWOUT)/nimbus/dvips/unms.map sort $(URWOUT)/nimbus/dvips/unms.map | uniq > map $(MV) map $(URWOUT)/nimbus/dvips/unms.map afm-to-tfm uaqrrc $(URWOUT)/antiqua -rm *.vpl -grep Extend map >> $(URWOUT)/antiqua/dvips/uaq.map -grep Slant map >> $(URWOUT)/antiqua/dvips/uaq.map sort $(URWOUT)/antiqua/dvips/uaq.map | uniq > map $(MV) map $(URWOUT)/antiqua/dvips/uaq.map afm-to-tfm ugqb $(URWOUT)/grotesq -rm *.vpl -grep Extend map >> $(URWOUT)/grotesq/dvips/ugq.map -grep Slant map >> $(URWOUT)/grotesq/dvips/ugq.map sort $(URWOUT)/grotesq/dvips/ugq.map | uniq > map $(MV) map $(URWOUT)/grotesq/dvips/ugq.map -mkdir $(URWOUT)/grotesq/type1 -mkdir $(URWOUT)/antiqua/type1 -mkdir $(URWOUT)/nimbus/type1 $(CP) ../pfb/urw/uaq/ua*.pfb $(URWOUT)/antiqua/type1 $(CP) ../pfb/urw/ugq/ug*.pfb $(URWOUT)/grotesq/type1 $(CP) ../pfb/urw/unm*/un*.pfb $(URWOUT)/nimbus/type1 $(MONOOUT)/amasis: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download ma2 amasis monotype $(MONOOUT)/arial: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download -sans ma1 arial monotype $(MONOOUT)/ashleysc: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mah ashleysc monotype $(MONOOUT)/basker: $(MAKEFAM) $(ZAP) -out $(MONOOUTX) -download -expert mbv basker monotype $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mbv basker monotype $(MONOOUT)/bembo: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mbb bembo monotype $(MAKEFAM) $(ZAP) -out $(MONOOUTX) -download -expert mbb bembo monotype $(MONOOUT)/bernard: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mbn bernard monotype $(MONOOUT)/biffo: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mbf biffo monotype $(MONOOUT)/binnyos: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mb2 binnyos monotype $(MONOOUT)/bodoni: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mbd bodoni monotype $(MONOOUT)/calisto: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mc1 calisto monotype $(MONOOUT)/calvert: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mc8 calvert monotype $(MONOOUT)/centaur: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mur centaur monotype $(MAKEFAM) $(ZAP) -out $(MONOOUTX) -download -expert mur centaur monotype $(MONOOUT)/clearface: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mcf clearface monotype $(MONOOUT)/clearfac: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mcf clearfac monotype $(MONOOUT)/compacta: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mc7 compacta monotype $(MONOOUT)/coronet: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mot coronet monotype $(MONOOUT)/courier: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download -tt mcr courier monotype $(MONOOUT)/dorchesc: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mds dorchesc monotype $(MONOOUT)/ehrhardt: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download met ehrhardt monotype $(MAKEFAM) $(ZAP) -out $(MONOOUTX) -download -expert met ehrhardt monotype $(MONOOUT)/engraver: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download men engraver monotype $(MONOOUT)/felix: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mfx felix monotype $(MONOOUT)/garamond: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mgm garamond monotype $(MAKEFAM) $(ZAP) -out $(MONOOUTX) -download -expert mgm garamond monotype $(MONOOUT)/gill: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download -sans mgs gill monotype $(MONOOUT)/gillsana: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download -sans mga gillsana monotype $(MONOOUT)/goudy: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mgo goudy monotype $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mgy goudy monotype $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mg4 goudy monotype $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mg5 goudy monotype $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mgt goudy monotype $(MONOOUT)/joanna: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mjo joanna monotype $(MONOOUT)/abadi: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mai abadi monotype $(MONOOUT)/albertus: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mal albertus monotype $(MONOOUT)/apollo: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download map apollo monotype $(MONOOUT)/avantgar: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mag avantgar monotype $(MONOOUT)/bell: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mbe bell monotype $(MONOOUT)/blado: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mb1 blado monotype $(MONOOUT)/bookman: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mbk bookman monotype $(MONOOUT)/braggado: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mb3 braggado monotype $(MONOOUT)/castella: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mtl castella monotype $(MONOOUT)/cntursbo: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mcu cntursbo monotype $(MONOOUT)/cntursbp: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mcs cntursbp monotype $(MONOOUT)/cntursbk: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mnc cntursbk monotype $(MONOOUT)/clarion: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mc6 clarion monotype $(MONOOUT)/egyptext: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mee egyptext monotype $(MONOOUT)/ellingtn: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mel ellingtn monotype $(MONOOUT)/falstaff: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mfs falstaff monotype $(MONOOUT)/figaro: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mfi figaro monotype $(MONOOUT)/forte: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mfe forte monotype $(MONOOUT)/gloucest: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mgr gloucest monotype $(MONOOUT)/grotesq: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mgq grotesq monotype $(MONOOUT)/headline: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mhd headline monotype $(MONOOUT)/horleyos: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mho horleyos monotype $(MONOOUT)/imprint: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mii imprint monotype $(MONOOUT)/inflex: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mif inflex monotype $(MONOOUT)/ionic: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mio ionic monotype $(MONOOUT)/italnos: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mis italnos monotype $(MONOOUT)/janson: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mjn janson monotype $(MONOOUT)/klang: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mkl klang monotype $(MONOOUT)/modern: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mmo modern monotype $(MONOOUT)/nclarend: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mnn nclarend monotype $(MONOOUT)/oldengli: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download moe oldengli monotype $(MONOOUT)/oldstyle: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mos oldstyle monotype $(MONOOUT)/onyx: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mox onyx monotype $(MONOOUT)/poliphil: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mpz poliphil monotype $(MONOOUT)/sabon: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download msb sabon monotype $(MONOOUT)/scotchro: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download ms1 scotchro monotype $(MONOOUT)/spectrum: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download msm spectrum monotype $(MONOOUT)/symbol: $(MAKEONE) -out $(MONOOUT) -download msyr symbol monotype $(MONOOUT)/twentyc: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mtw twentyc monotype $(MONOOUT)/vandijck: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mvd vandijck monotype $(MONOOUT)/walbaum: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mwb walbaum monotype $(MONOOUT)/zantiqua: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mza zantiqua monotype $(MONOOUT)/zapfchan: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mzc zapfchan monotype $(MONOOUT)/zapfding: $(MAKEONE) -out $(MONOOUT) -download mzdr zapfding monotype $(MONOOUT)/mercursc: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mme mercursc monotype $(MONOOUT)/monolisc: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mm1 monolisc monotype $(MONOOUT)/clarendo: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mcd clarendo monotype $(MONOOUT)/neographik: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mnk neographik monotype $(MONOOUT)/nberolin: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mnr nberolin monotype $(MONOOUT)/newsgth: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mng newsgth monotype $(MONOOUT)/nsplanti: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mnp nsplanti monotype $(MONOOUT)/nimrod: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mni nimrod monotype $(MONOOUT)/octavian: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mov octavian monotype $(MONOOUT)/palacesc: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mp1 palacesc monotype $(MONOOUT)/pepita: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mp2 pepita monotype $(MONOOUT)/perpetua: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mpp perpetua monotype $(MAKEFAM) $(ZAP) -out $(MONOOUTX) -download -expert mpp perpetua monotype $(MONOOUT)/photina: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mph photina monotype $(MONOOUT)/runic: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mru runic monotype $(MONOOUT)/script: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download ms2 script monotype $(MONOOUT)/swing: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download msw swing monotype $(MONOOUT)/timesnew: $(MAKEFAM) $(ZAP) -out $(MONOOUTX) -download -expert mnt timesnew monotype $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mnt timesnew monotype $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mns timesnew monotype $(MONOOUT)/typewrit: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download -tt mty typewrit monotype $(MONOOUT)/zeitgeic: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download zmz zeitgeisc monotype $(MAKEFAM) $(ZAP) -out $(MONOOUTX) -download -expert zmz zeitgeisc monotype $(MONOOUT)/zeitgeis: $(MAKEFAM) $(ZAP) -out $(MONOOUT) -download mzt zeitgeis monotype $(MAKEFAM) $(ZAP) -out $(MONOOUTX) -download -expert mzt zeitgeis monotype clean: -$(RM) *.vpl -$(RM) *.pl -$(RM) *.vf -$(RM) *.fd -$(RM) *.tfm -$(RM) *.mtx -$(RM) *.tex -$(RM) *.dvi -$(RM) *.rdy -$(RM) *.log -$(RM) config.??? -$(RM) ???.map ????.map -$(RM) psyro.map -$(RM) *.afm realclean: clean -$(RM) cs afm2tfm addchecksum verifycs (cd checksums; make clean)