NetBSD/gnu/usr.bin/groff/devices/devps/FontMakefile

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)