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