Initial import of binutils 2.22 on the new vendor branch
[dragonfly.git] / contrib / groff / font / devlj4 / generate / Makefile
1 # Copyright (C) 1994, 2002, 2003, 2004, 2009 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 3 of the License, or
9 # (at your option) any later 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
17 # along with this program. If not, see <http://www.gnu.org/licenses/>.
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
36 AUTOFONT=/usr/local/lib/groff-lj4
37 HPFTODIT=hpftodit
38 # .05 em
39 IFLAG=-i 50
40 SFLAG=-s
41 srcdir=generate
42 TEXTMAP=$(srcdir)/text.map
43 SPECIALMAP=$(srcdir)/special.map
44 SYMBOLMAP=$(srcdir)/symbol.map
45 WINGDINGSMAP=$(srcdir)/wingdings.map
46
47 FONTS=\
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
62 all: $(FONTS)
63
64 #
65 # Intellifont
66 #
67
68 # CG Times
69 TR: $(AUTOFONT)/9nb00086.tfm $(TEXTMAP)
70         $(HPFTODIT) $(AUTOFONT)/9nb00086.tfm $(TEXTMAP) $@
71
72 # CG Times Italic
73 TI: $(AUTOFONT)/9nb00084.tfm $(TEXTMAP)
74         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00084.tfm $(TEXTMAP) $@
75
76 # CG Times Bold
77 TB: $(AUTOFONT)/9nb00083.tfm $(TEXTMAP)
78         $(HPFTODIT) $(AUTOFONT)/9nb00083.tfm $(TEXTMAP) $@
79
80 # CG Times Bold Italic
81 TBI: $(AUTOFONT)/9nb00085.tfm $(TEXTMAP)
82         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00085.tfm $(TEXTMAP) $@
83
84 # Courier
85 CR: $(AUTOFONT)/9nb00064.tfm $(TEXTMAP)
86         $(HPFTODIT) $(AUTOFONT)/9nb00064.tfm $(TEXTMAP) $@
87
88 # Courier Italic
89 CI: $(AUTOFONT)/9nb00062.tfm $(TEXTMAP)
90         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00062.tfm $(TEXTMAP) $@
91
92 # Courier Bold
93 CB: $(AUTOFONT)/9nb00061.tfm $(TEXTMAP)
94         $(HPFTODIT) $(AUTOFONT)/9nb00061.tfm $(TEXTMAP) $@
95
96 # Courier Bold Italic
97 CBI: $(AUTOFONT)/9nb00063.tfm $(TEXTMAP)
98         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00063.tfm $(TEXTMAP) $@
99
100 # Garamond Antiqua
101 GR: $(AUTOFONT)/9nb00068.tfm $(TEXTMAP)
102         $(HPFTODIT) $(AUTOFONT)/9nb00068.tfm $(TEXTMAP) $@
103
104 # Garamond Kursiv
105 GI: $(AUTOFONT)/9nb00066.tfm $(TEXTMAP)
106         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00066.tfm $(TEXTMAP) $@
107
108 # Garamond Halbfett
109 GB: $(AUTOFONT)/9nb00065.tfm $(TEXTMAP)
110         $(HPFTODIT) $(AUTOFONT)/9nb00065.tfm $(TEXTMAP) $@
111
112 # Garamond Kursiv Halbfett
113 GBI: $(AUTOFONT)/9nb00067.tfm $(TEXTMAP)
114         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00067.tfm $(TEXTMAP) $@
115
116 # Omega
117 OR: $(AUTOFONT)/9nb00076.tfm $(TEXTMAP)
118         $(HPFTODIT) $(AUTOFONT)/9nb00076.tfm $(TEXTMAP) $@
119
120 # Omega Italic
121 OI: $(AUTOFONT)/9nb00074.tfm $(TEXTMAP)
122         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00074.tfm $(TEXTMAP) $@
123
124 # Omega Bold
125 OB: $(AUTOFONT)/9nb00073.tfm $(TEXTMAP)
126         $(HPFTODIT) $(AUTOFONT)/9nb00073.tfm $(TEXTMAP) $@
127
128 # Omega Bold Italic
129 OBI: $(AUTOFONT)/9nb00075.tfm $(TEXTMAP)
130         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00075.tfm $(TEXTMAP) $@
131
132 # Univers
133 UR: $(AUTOFONT)/9nb00094.tfm $(TEXTMAP)
134         $(HPFTODIT) $(AUTOFONT)/9nb00094.tfm $(TEXTMAP) $@
135
136 # Univers Italic
137 UI: $(AUTOFONT)/9nb00092.tfm $(TEXTMAP)
138         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00092.tfm $(TEXTMAP) $@
139
140 # Univers Bold
141 UB: $(AUTOFONT)/9nb00088.tfm $(TEXTMAP)
142         $(HPFTODIT) $(AUTOFONT)/9nb00088.tfm $(TEXTMAP) $@
143
144 # Univers Bold Italic
145 UBI: $(AUTOFONT)/9nb00093.tfm $(TEXTMAP)
146         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00093.tfm $(TEXTMAP) $@
147
148 # Univers Condensed
149 UCR: $(AUTOFONT)/9nb00089.tfm $(TEXTMAP)
150         $(HPFTODIT) $(AUTOFONT)/9nb00089.tfm $(TEXTMAP) $@
151
152 # Univers Condensed Italic
153 UCI: $(AUTOFONT)/9nb00087.tfm $(TEXTMAP)
154         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00087.tfm $(TEXTMAP) $@
155
156 # Univers Condensed Bold
157 UCB: $(AUTOFONT)/9nb00090.tfm $(TEXTMAP)
158         $(HPFTODIT) $(AUTOFONT)/9nb00090.tfm $(TEXTMAP) $@
159
160 # Univers Condensed Bold Italic
161 UCBI: $(AUTOFONT)/9nb00091.tfm $(TEXTMAP)
162         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00091.tfm $(TEXTMAP) $@
163
164 # Albertus
165 ALBR: $(AUTOFONT)/9nb00052.tfm $(TEXTMAP)
166         $(HPFTODIT) $(AUTOFONT)/9nb00052.tfm $(TEXTMAP) $@
167
168 # Albertus Extrabold
169 ALBB: $(AUTOFONT)/9nb00051.tfm $(TEXTMAP)
170         $(HPFTODIT) $(AUTOFONT)/9nb00051.tfm $(TEXTMAP) $@
171
172 # Letter Gothic
173 LGR: $(AUTOFONT)/9nb00071.tfm $(TEXTMAP)
174         $(HPFTODIT) $(AUTOFONT)/9nb00071.tfm $(TEXTMAP) $@
175
176 # Letter Gothic Italic
177 LGI: $(AUTOFONT)/9nb00070.tfm $(TEXTMAP)
178         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00070.tfm $(TEXTMAP) $@
179
180 # Letter Gothic Bold
181 LGB: $(AUTOFONT)/9nb00069.tfm $(TEXTMAP)
182         $(HPFTODIT) $(AUTOFONT)/9nb00069.tfm $(TEXTMAP) $@
183
184 # Antique Olive
185 AOR: $(AUTOFONT)/9nb00055.tfm $(TEXTMAP)
186         $(HPFTODIT) $(AUTOFONT)/9nb00055.tfm $(TEXTMAP) $@
187
188 # Antique Olive Italic
189 AOI: $(AUTOFONT)/9nb00054.tfm $(TEXTMAP)
190         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00054.tfm $(TEXTMAP) $@
191
192 # Antique Olive Bold
193 AOB: $(AUTOFONT)/9nb00053.tfm $(TEXTMAP)
194         $(HPFTODIT) $(AUTOFONT)/9nb00053.tfm $(TEXTMAP) $@
195
196 # Marigold
197 MARIGOLD: $(AUTOFONT)/9nb00072.tfm $(TEXTMAP)
198         $(HPFTODIT) $(AUTOFONT)/9nb00072.tfm $(TEXTMAP) $@
199
200 # Coronet
201 CORONET: $(AUTOFONT)/9nb00077.tfm $(TEXTMAP)
202         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/9nb00077.tfm $(TEXTMAP) $@
203
204 # Clarendon Condensed
205 CLARENDON: $(AUTOFONT)/9nb00060.tfm $(TEXTMAP)
206         $(HPFTODIT) $(AUTOFONT)/9nb00060.tfm $(TEXTMAP) $@
207
208 S: $(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
217 TNRR: $(AUTOFONT)/tmnr000s.tfm $(TEXTMAP)
218         $(HPFTODIT) $(AUTOFONT)/tmnr000s.tfm $(TEXTMAP) $@
219
220 # Times New Roman Italic
221 TNRI: $(AUTOFONT)/tmni000s.tfm $(TEXTMAP)
222         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/tmni000s.tfm $(TEXTMAP) $@
223
224 # Times New Roman Bold
225 TNRB: $(AUTOFONT)/tmnb000s.tfm $(TEXTMAP)
226         $(HPFTODIT) $(AUTOFONT)/tmnb000s.tfm $(TEXTMAP) $@
227
228 # Times New Roman Bold Italic
229 TNRBI: $(AUTOFONT)/tmnj000s.tfm $(TEXTMAP)
230         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/tmnj000s.tfm $(TEXTMAP) $@
231
232 # Arial
233 AR: $(AUTOFONT)/arlr000s.tfm $(TEXTMAP)
234         $(HPFTODIT) $(AUTOFONT)/arlr000s.tfm $(TEXTMAP) $@
235
236 # Arial Italic
237 AI: $(AUTOFONT)/arli000s.tfm $(TEXTMAP)
238         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/arli000s.tfm $(TEXTMAP) $@
239
240 # Arial Bold
241 AB: $(AUTOFONT)/arlb000s.tfm $(TEXTMAP)
242         $(HPFTODIT) $(AUTOFONT)/arlb000s.tfm $(TEXTMAP) $@
243
244 # Arial Bold Italic
245 ABI: $(AUTOFONT)/arlj000s.tfm $(TEXTMAP)
246         $(HPFTODIT) $(IFLAG) $(AUTOFONT)/arlj000s.tfm $(TEXTMAP) $@
247
248 # Symbol
249 SYMBOL: $(AUTOFONT)/9nb28703.tfm $(SYMBOLMAP)
250         $(HPFTODIT) $(AUTOFONT)/9nb28703.tfm $(SYMBOLMAP) $@
251
252 # Wingdings
253 WINGDINGS: $(AUTOFONT)/9nb00095.tfm $(WINGDINGSMAP)
254         $(HPFTODIT) $(AUTOFONT)/9nb00095.tfm $(WINGDINGSMAP) $@
255
256
257 clean:
258
259 realclean:
260         -rm -f $(FONTS)
261
262 extraclean: realclean
263         -rm -f core *~ "#*"
264
265 .PHONY: clean realclean extraclean all