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