184 lines
3.9 KiB
Plaintext
184 lines
3.9 KiB
Plaintext
#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)
|