#Copyright (C) 1989, 1990 Free Software Foundation, Inc. # Written by James Clark (jjc@jclark.uucp) # #This file is part of groff. # #groff is free software; you can redistribute it and/or modify it under #the terms of the GNU General Public License as published by the Free #Software Foundation; either version 1, or (at your option) any later #version. # #groff is distributed in the hope that it will be useful, but WITHOUT ANY #WARRANTY; without even the implied warranty of MERCHANTABILITY or #FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License #for more details. # #You should have received a copy of the GNU General Public License along #with groff; see the file LICENSE. If not, write to the Free Software #Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. #This is the Makefile used for constructing the groff font files #from the afm files. #To use this, you need perl 3.0, and afm files. #The symbol.afm used has some tweaks; symbol.diff is a diff between the #original symbol.afm and the tweaked symbol.afm. SPECIALFONTS=S DINGBATSFONTS=ZD ZDR GREEKFONTS=SS TEXTFONTS=AB ABI AI AR \ BMB BMBI BMI BMR \ CB CBI CI CR \ HB HBI HI HR \ HNB HNBI HNI HNR \ NB NBI NI NR \ PB PBI PI PR \ TB TBI TI TR \ ZCMI AFMTODIT=./afmtodit IFLAG=-i 50 TEXTENC=text.enc EFLAG=-e $(TEXTENC) TEXTMAP=textmap SYMBOLMAP=symbolmap FONTS=$(TEXTFONTS) $(SPECIALFONTS) $(GREEKFONTS) $(DINGBATSFONTS) all: $(FONTS) VPATH=/usr/local/afm TR: timesr.afm $(AFMTODIT) $(EFLAG) $< $(TEXTMAP) $@ TB: timesb.afm $(AFMTODIT) $(EFLAG) $< $(TEXTMAP) $@ TI: timesi.afm $(AFMTODIT) $(EFLAG) $(IFLAG) -a 7 $< $(TEXTMAP) $@ TBI: timesbi.afm $(AFMTODIT) $(EFLAG) $(IFLAG) $< $(TEXTMAP) $@ HR: helve.afm $(AFMTODIT) $(EFLAG) $< $(TEXTMAP) $@ HB: helveb.afm $(AFMTODIT) $(EFLAG) $< $(TEXTMAP) $@ HI: helveo.afm $(AFMTODIT) $(EFLAG) $(IFLAG) $< $(TEXTMAP) $@ HBI: helvebo.afm $(AFMTODIT) $(EFLAG) $(IFLAG) $< $(TEXTMAP) $@ CR: couri.afm $(AFMTODIT) $(EFLAG) $< $(TEXTMAP) $@ CB: courib.afm $(AFMTODIT) $(EFLAG) $< $(TEXTMAP) $@ CI: courio.afm $(AFMTODIT) $(EFLAG) $(IFLAG) $< $(TEXTMAP) $@ CBI: couribo.afm $(AFMTODIT) $(EFLAG) $(IFLAG) $< $(TEXTMAP) $@ PR: palatr.afm $(AFMTODIT) $(EFLAG) $< $(TEXTMAP) $@ PB: palatb.afm $(AFMTODIT) $(EFLAG) $< $(TEXTMAP) $@ PI: palati.afm $(AFMTODIT) $(EFLAG) $(IFLAG) $< $(TEXTMAP) $@ PBI: palatbi.afm $(AFMTODIT) $(EFLAG) $(IFLAG) $< $(TEXTMAP) $@ NR: newcsr.afm $(AFMTODIT) $(EFLAG) $< $(TEXTMAP) $@ NB: newcsb.afm $(AFMTODIT) $(EFLAG) $< $(TEXTMAP) $@ NI: newcsi.afm $(AFMTODIT) $(EFLAG) $(IFLAG) $< $(TEXTMAP) $@ NBI: newcsbi.afm $(AFMTODIT) $(EFLAG) $(IFLAG) $< $(TEXTMAP) $@ BMR: bookml.afm $(AFMTODIT) $(EFLAG) $< $(TEXTMAP) $@ BMB: bookmd.afm $(AFMTODIT) $(EFLAG) $< $(TEXTMAP) $@ BMI: bookmli.afm $(AFMTODIT) $(EFLAG) $(IFLAG) $< $(TEXTMAP) $@ BMBI: bookmdi.afm $(AFMTODIT) $(EFLAG) $(IFLAG) $< $(TEXTMAP) $@ AR: avangbk.afm $(AFMTODIT) $(EFLAG) $< $(TEXTMAP) $@ AB: avangd.afm $(AFMTODIT) $(EFLAG) $< $(TEXTMAP) $@ AI: avangbko.afm $(AFMTODIT) $(EFLAG) $(IFLAG) $< $(TEXTMAP) $@ ABI: avangdo.afm $(AFMTODIT) $(EFLAG) $(IFLAG) $< $(TEXTMAP) $@ HNR: helven.afm $(AFMTODIT) $(EFLAG) $< $(TEXTMAP) $@ HNB: helvenb.afm $(AFMTODIT) $(EFLAG) $< $(TEXTMAP) $@ HNI: helveno.afm $(AFMTODIT) $(EFLAG) $(IFLAG) $< $(TEXTMAP) $@ HNBI: helvenbo.afm $(AFMTODIT) $(EFLAG) $(IFLAG) $< $(TEXTMAP) $@ ZCMI: zapfcmi.afm $(AFMTODIT) $(EFLAG) $(IFLAG) $< $(TEXTMAP) $@ SS: symbolsl.afm $(AFMTODIT) -s $(IFLAG) $< lgreekmap $@ S: symbol.afm $(AFMTODIT) -s $< $(SYMBOLMAP) $@ ZD: zapfd.afm $(AFMTODIT) -s $< dingbatsmap $@ # zapdfr.afm is exatly the same as zapfd.afm but with a FontName of # ZapfDingbats-Reverse ZDR: zapfdr.afm $(AFMTODIT) -s $< dingbatsrmap $@ ZD: dingbatsmap ZDR: dingbatsrmap $(FONTS): $(AFMTODIT) $(TEXTFONTS): $(TEXTMAP) $(TEXTENC) $(SPECIALFONTS): $(SYMBOLMAP) $(GREEKFONTS): lgreekmap $(SYMBOLMAP): $(TEXTMAP) symbolchars cat $(TEXTMAP) symbolchars >$@ clean: -rm -f $(FONTS) -rm -f $(SYMBOLMAP)