groff: update vendor branch to v1.20.1
[dragonfly.git] / contrib / groff / font / devlj4 / generate / Makefile
CommitLineData
4d3e9548 1# Copyright (C) 1994, 2002, 2003, 2004, 2009 Free Software Foundation, Inc.
6aaffe91
JR
2# Written by James Clark (jjc@jclark.com)
3#
4# This file is part of groff.
5#
6# groff is free software; you can redistribute it and/or modify it under
7# the terms of the GNU General Public License as published by the Free
4d3e9548
JL
8# Software Foundation, either version 3 of the License, or
9# (at your option) any later version.
6aaffe91
JR
10#
11# groff is distributed in the hope that it will be useful, but WITHOUT ANY
12# WARRANTY; without even the implied warranty of MERCHANTABILITY or
13# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14# for more details.
15#
4d3e9548
JL
16# You should have received a copy of the GNU General Public License
17# along with this program. If not, see <http://www.gnu.org/licenses/>.
6aaffe91
JR
18
19# Directory containing Autofont TFM files.
20# The TFM files used are available for ftp as
21#
22# ftp://ftp.hp.com/pub/faxes/software/tfmlj4p.exe
23#
24# This is a self-extracting MS-DOS archive (in ZIP format).
25#
26# Metric files for the Arial and Times New Roman families and the Symbol
27# font have been replaced with versions which have more glyphs and/or
28# kerning pairs:
29#
30# ftp://ftp.ffii.org/pub/groff/contrib/lj4/tfmlj4x.zip
31
32# This is set up so you can do
33# make -f generate/Makefile
34# in the parent directory of this directory.
35
36AUTOFONT=/usr/local/lib/groff-lj4
37HPFTODIT=hpftodit
38# .05 em
39IFLAG=-i 50
40SFLAG=-s
41srcdir=generate
42TEXTMAP=$(srcdir)/text.map
43SPECIALMAP=$(srcdir)/special.map
44SYMBOLMAP=$(srcdir)/symbol.map
45WINGDINGSMAP=$(srcdir)/wingdings.map
46
47FONTS=\
48 AB ABI AI AR \
49 ALBB ALBR \
50 AOB AOI AOR \
51 CB CBI CI CR \
52 GB GBI GI GR \
53 LGB LGI LGR \
54 OB OBI OI OR \
55 TB TBI TI TR \
56 TNRB TNRBI TNRI TNRR \
57 UB UBI UI UR \
58 UCB UCBI UCI UCR \
59 CLARENDON CORONET MARIGOLD S \
60 SYMBOL WINGDINGS
61
62all: $(FONTS)
63
64#
65# Intellifont
66#
67
68# CG Times
69TR: $(AUTOFONT)/9nb00086.tfm $(TEXTMAP)
70 $(HPFTODIT) $(AUTOFONT)/9nb00086.tfm $(TEXTMAP) $@
71
72# CG Times Italic
73TI: $(AUTOFONT)/9nb00084.tfm $(TEXTMAP)
74 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00084.tfm $(TEXTMAP) $@
75
76# CG Times Bold
77TB: $(AUTOFONT)/9nb00083.tfm $(TEXTMAP)
78 $(HPFTODIT) $(AUTOFONT)/9nb00083.tfm $(TEXTMAP) $@
79
80# CG Times Bold Italic
81TBI: $(AUTOFONT)/9nb00085.tfm $(TEXTMAP)
82 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00085.tfm $(TEXTMAP) $@
83
84# Courier
85CR: $(AUTOFONT)/9nb00064.tfm $(TEXTMAP)
86 $(HPFTODIT) $(AUTOFONT)/9nb00064.tfm $(TEXTMAP) $@
87
88# Courier Italic
89CI: $(AUTOFONT)/9nb00062.tfm $(TEXTMAP)
90 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00062.tfm $(TEXTMAP) $@
91
92# Courier Bold
93CB: $(AUTOFONT)/9nb00061.tfm $(TEXTMAP)
94 $(HPFTODIT) $(AUTOFONT)/9nb00061.tfm $(TEXTMAP) $@
95
96# Courier Bold Italic
97CBI: $(AUTOFONT)/9nb00063.tfm $(TEXTMAP)
98 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00063.tfm $(TEXTMAP) $@
99
100# Garamond Antiqua
101GR: $(AUTOFONT)/9nb00068.tfm $(TEXTMAP)
102 $(HPFTODIT) $(AUTOFONT)/9nb00068.tfm $(TEXTMAP) $@
103
104# Garamond Kursiv
105GI: $(AUTOFONT)/9nb00066.tfm $(TEXTMAP)
106 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00066.tfm $(TEXTMAP) $@
107
108# Garamond Halbfett
109GB: $(AUTOFONT)/9nb00065.tfm $(TEXTMAP)
110 $(HPFTODIT) $(AUTOFONT)/9nb00065.tfm $(TEXTMAP) $@
111
112# Garamond Kursiv Halbfett
113GBI: $(AUTOFONT)/9nb00067.tfm $(TEXTMAP)
114 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00067.tfm $(TEXTMAP) $@
115
116# Omega
117OR: $(AUTOFONT)/9nb00076.tfm $(TEXTMAP)
118 $(HPFTODIT) $(AUTOFONT)/9nb00076.tfm $(TEXTMAP) $@
119
120# Omega Italic
121OI: $(AUTOFONT)/9nb00074.tfm $(TEXTMAP)
122 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00074.tfm $(TEXTMAP) $@
123
124# Omega Bold
125OB: $(AUTOFONT)/9nb00073.tfm $(TEXTMAP)
126 $(HPFTODIT) $(AUTOFONT)/9nb00073.tfm $(TEXTMAP) $@
127
128# Omega Bold Italic
129OBI: $(AUTOFONT)/9nb00075.tfm $(TEXTMAP)
130 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00075.tfm $(TEXTMAP) $@
131
132# Univers
133UR: $(AUTOFONT)/9nb00094.tfm $(TEXTMAP)
134 $(HPFTODIT) $(AUTOFONT)/9nb00094.tfm $(TEXTMAP) $@
135
136# Univers Italic
137UI: $(AUTOFONT)/9nb00092.tfm $(TEXTMAP)
138 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00092.tfm $(TEXTMAP) $@
139
140# Univers Bold
141UB: $(AUTOFONT)/9nb00088.tfm $(TEXTMAP)
142 $(HPFTODIT) $(AUTOFONT)/9nb00088.tfm $(TEXTMAP) $@
143
144# Univers Bold Italic
145UBI: $(AUTOFONT)/9nb00093.tfm $(TEXTMAP)
146 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00093.tfm $(TEXTMAP) $@
147
148# Univers Condensed
149UCR: $(AUTOFONT)/9nb00089.tfm $(TEXTMAP)
150 $(HPFTODIT) $(AUTOFONT)/9nb00089.tfm $(TEXTMAP) $@
151
152# Univers Condensed Italic
153UCI: $(AUTOFONT)/9nb00087.tfm $(TEXTMAP)
154 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00087.tfm $(TEXTMAP) $@
155
156# Univers Condensed Bold
157UCB: $(AUTOFONT)/9nb00090.tfm $(TEXTMAP)
158 $(HPFTODIT) $(AUTOFONT)/9nb00090.tfm $(TEXTMAP) $@
159
160# Univers Condensed Bold Italic
161UCBI: $(AUTOFONT)/9nb00091.tfm $(TEXTMAP)
162 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00091.tfm $(TEXTMAP) $@
163
164# Albertus
165ALBR: $(AUTOFONT)/9nb00052.tfm $(TEXTMAP)
166 $(HPFTODIT) $(AUTOFONT)/9nb00052.tfm $(TEXTMAP) $@
167
168# Albertus Extrabold
169ALBB: $(AUTOFONT)/9nb00051.tfm $(TEXTMAP)
170 $(HPFTODIT) $(AUTOFONT)/9nb00051.tfm $(TEXTMAP) $@
171
172# Letter Gothic
173LGR: $(AUTOFONT)/9nb00071.tfm $(TEXTMAP)
174 $(HPFTODIT) $(AUTOFONT)/9nb00071.tfm $(TEXTMAP) $@
175
176# Letter Gothic Italic
177LGI: $(AUTOFONT)/9nb00070.tfm $(TEXTMAP)
178 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00070.tfm $(TEXTMAP) $@
179
180# Letter Gothic Bold
181LGB: $(AUTOFONT)/9nb00069.tfm $(TEXTMAP)
182 $(HPFTODIT) $(AUTOFONT)/9nb00069.tfm $(TEXTMAP) $@
183
184# Antique Olive
185AOR: $(AUTOFONT)/9nb00055.tfm $(TEXTMAP)
186 $(HPFTODIT) $(AUTOFONT)/9nb00055.tfm $(TEXTMAP) $@
187
188# Antique Olive Italic
189AOI: $(AUTOFONT)/9nb00054.tfm $(TEXTMAP)
190 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00054.tfm $(TEXTMAP) $@
191
192# Antique Olive Bold
193AOB: $(AUTOFONT)/9nb00053.tfm $(TEXTMAP)
194 $(HPFTODIT) $(AUTOFONT)/9nb00053.tfm $(TEXTMAP) $@
195
196# Marigold
197MARIGOLD: $(AUTOFONT)/9nb00072.tfm $(TEXTMAP)
198 $(HPFTODIT) $(AUTOFONT)/9nb00072.tfm $(TEXTMAP) $@
199
200# Coronet
201CORONET: $(AUTOFONT)/9nb00077.tfm $(TEXTMAP)
202 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00077.tfm $(TEXTMAP) $@
203
204# Clarendon Condensed
205CLARENDON: $(AUTOFONT)/9nb00060.tfm $(TEXTMAP)
206 $(HPFTODIT) $(AUTOFONT)/9nb00060.tfm $(TEXTMAP) $@
207
208S: $(AUTOFONT)/9nb00086.tfm $(SPECIALMAP) $(srcdir)/special.awk
209 $(HPFTODIT) $(SFLAG) $(AUTOFONT)/9nb00086.tfm $(SPECIALMAP) - \
210 | awk -f $(srcdir)/special.awk > $@
211
212#
213# TrueType
214#
215
216# Times New Roman
217TNRR: $(AUTOFONT)/tmnr000s.tfm $(TEXTMAP)
218 $(HPFTODIT) $(AUTOFONT)/tmnr000s.tfm $(TEXTMAP) $@
219
220# Times New Roman Italic
221TNRI: $(AUTOFONT)/tmni000s.tfm $(TEXTMAP)
222 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/tmni000s.tfm $(TEXTMAP) $@
223
224# Times New Roman Bold
225TNRB: $(AUTOFONT)/tmnb000s.tfm $(TEXTMAP)
226 $(HPFTODIT) $(AUTOFONT)/tmnb000s.tfm $(TEXTMAP) $@
227
228# Times New Roman Bold Italic
229TNRBI: $(AUTOFONT)/tmnj000s.tfm $(TEXTMAP)
230 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/tmnj000s.tfm $(TEXTMAP) $@
231
232# Arial
233AR: $(AUTOFONT)/arlr000s.tfm $(TEXTMAP)
234 $(HPFTODIT) $(AUTOFONT)/arlr000s.tfm $(TEXTMAP) $@
235
236# Arial Italic
237AI: $(AUTOFONT)/arli000s.tfm $(TEXTMAP)
238 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/arli000s.tfm $(TEXTMAP) $@
239
240# Arial Bold
241AB: $(AUTOFONT)/arlb000s.tfm $(TEXTMAP)
242 $(HPFTODIT) $(AUTOFONT)/arlb000s.tfm $(TEXTMAP) $@
243
244# Arial Bold Italic
245ABI: $(AUTOFONT)/arlj000s.tfm $(TEXTMAP)
246 $(HPFTODIT) $(IFLAG) $(AUTOFONT)/arlj000s.tfm $(TEXTMAP) $@
247
248# Symbol
249SYMBOL: $(AUTOFONT)/9nb28703.tfm $(SYMBOLMAP)
250 $(HPFTODIT) $(AUTOFONT)/9nb28703.tfm $(SYMBOLMAP) $@
251
252# Wingdings
253WINGDINGS: $(AUTOFONT)/9nb00095.tfm $(WINGDINGSMAP)
254 $(HPFTODIT) $(AUTOFONT)/9nb00095.tfm $(WINGDINGSMAP) $@
255
256
257clean:
258
259realclean:
260 -rm -f $(FONTS)
261
262extraclean: realclean
263 -rm -f core *~ "#*"
264
265.PHONY: clean realclean extraclean all