groff: update vendor branch to v1.20.1
[dragonfly.git] / contrib / groff / font / devdvi / generate / Makefile
CommitLineData
4d3e9548 1# Copyright (C) 1989-2002, 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# This is set up so you can do:
20# make -f generate/Makefile
21# in the parent directory of the directory containing this file.
22
23# Note that the following font files have manually added kerning values for
24# `` and '': B, BI, I, R.
25
26srcdir=generate
27tfmdir=/usr/local/lib/groff-tfm
28gfdir=/usr/local/lib/groff-gf
29
30TFMTODIT=tfmtodit
31FONTS=TR TI TB TBI CW CWI HR HI HB HBI \
32 TREC TIEC TBEC TBIEC CWEC CWIEC HREC HIEC HBEC HBIEC \
33 TRTC TITC TBTC TBITC CWTC CWITC HRTC HITC HBTC HBITC \
34 MI S SC EX SA SB
35SPECIALFLAG=-s
36
37all: $(FONTS)
38
39
40#### CM fonts ####
41
42# TR is special because it contains \(pl \(eq
43
44TR: $(srcdir)/texr.map
45 $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/cmr10.300gf \
46 $(tfmdir)/cmr10.tfm $(srcdir)/texr.map $@
47
48# TI is special because it contains \(Po
49
50TI: $(srcdir)/texi.map
51 $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/cmti10.300gf \
52 $(tfmdir)/cmti10.tfm $(srcdir)/texi.map $@
53
54TB: $(srcdir)/texb.map
55 $(TFMTODIT) -g $(gfdir)/cmbx10.300gf \
56 $(tfmdir)/cmbx10.tfm $(srcdir)/texb.map $@
57
58TBI: $(srcdir)/texi.map
59 $(TFMTODIT) -g $(gfdir)/cmbxti10.300gf \
60 $(tfmdir)/cmbxti10.tfm $(srcdir)/texi.map $@
61
62# CW is special because it contains "
63
64CW: $(srcdir)/textt.map
65 $(TFMTODIT) $(SPECIALFLAG) \
66 $(tfmdir)/cmtt10.tfm $(srcdir)/textt.map $@
67
68CWI: $(srcdir)/textt.map
69 $(TFMTODIT) \
70 $(tfmdir)/cmitt10.tfm $(srcdir)/textt.map $@
71
72MI: $(srcdir)/texmi.map
73 $(TFMTODIT) $(SPECIALFLAG) -k 0177 \
74 $(tfmdir)/cmmi10.tfm $(srcdir)/texmi.map $@
75
76S: $(srcdir)/texsy.map
77 $(TFMTODIT) $(SPECIALFLAG) -k 060 \
78 $(tfmdir)/cmsy10.tfm $(srcdir)/texsy.map $@
79
80SC: $(srcdir)/textex.map
81 $(TFMTODIT) $(SPECIALFLAG) \
82 $(tfmdir)/cmtex10.tfm $(srcdir)/textex.map $@
83
84EX: $(srcdir)/texex.map
85 $(TFMTODIT) $(SPECIALFLAG) \
86 $(tfmdir)/cmex10.tfm $(srcdir)/texex.map $@
87
88HR: $(srcdir)/texb.map
89 $(TFMTODIT) -g $(gfdir)/cmss10.300gf \
90 $(tfmdir)/cmss10.tfm $(srcdir)/texb.map $@
91
92HB: $(srcdir)/texb.map
93 $(TFMTODIT) -g $(gfdir)/cmssbx10.300gf \
94 $(tfmdir)/cmssbx10.tfm $(srcdir)/texb.map $@
95
96HI: $(srcdir)/texb.map
97 $(TFMTODIT) -g $(gfdir)/cmssi10.300gf \
98 $(tfmdir)/cmssi10.tfm $(srcdir)/texb.map $@
99
100HBI: $(srcdir)/texb.map
101 $(TFMTODIT) -g $(gfdir)/cmssbxo10.300gf \
102 $(tfmdir)/cmssbxo10.tfm $(srcdir)/texb.map $@
103
104SA: $(srcdir)/msam.map
105 $(TFMTODIT) $(SPECIALFLAG) \
106 $(tfmdir)/msam10.tfm $(srcdir)/msam.map $@
107
108SB: $(srcdir)/msbm.map
109 $(TFMTODIT) $(SPECIALFLAG) \
110 $(tfmdir)/msbm10.tfm $(srcdir)/msbm.map $@
111
112
113#### EC fonts ####
114
115TREC: $(srcdir)/ec.map
116 $(TFMTODIT) -g $(gfdir)/ecrm1000.300gf \
117 $(tfmdir)/ecrm1000.tfm $(srcdir)/ec.map $@
118
119TIEC: $(srcdir)/ec.map
120 $(TFMTODIT) -g $(gfdir)/ecti1000.300gf \
121 $(tfmdir)/ecti1000.tfm $(srcdir)/ec.map $@
122
123TBEC: $(srcdir)/ec.map
124 $(TFMTODIT) -g $(gfdir)/ecbx1000.300gf \
125 $(tfmdir)/ecbx1000.tfm $(srcdir)/ec.map $@
126
127TBIEC: $(srcdir)/ec.map
128 $(TFMTODIT) -g $(gfdir)/ecbi1000.300gf \
129 $(tfmdir)/ecbi1000.tfm $(srcdir)/ec.map $@
130
131CWEC: $(srcdir)/ec.map
132 $(TFMTODIT) $(tfmdir)/ectt1000.tfm $(srcdir)/ec.map $@
133
134CWIEC: $(srcdir)/ec.map
135 $(TFMTODIT) $(tfmdir)/ecit1000.tfm $(srcdir)/ec.map $@
136
137HREC: $(srcdir)/ec.map
138 $(TFMTODIT) -g $(gfdir)/ecss1000.300gf \
139 $(tfmdir)/ecss1000.tfm $(srcdir)/ec.map $@
140
141HBEC: $(srcdir)/ec.map
142 $(TFMTODIT) -g $(gfdir)/ecsx1000.300gf \
143 $(tfmdir)/ecsx1000.tfm $(srcdir)/ec.map $@
144
145HIEC: $(srcdir)/ec.map
146 $(TFMTODIT) -g $(gfdir)/ecsi1000.300gf \
147 $(tfmdir)/ecsi1000.tfm $(srcdir)/ec.map $@
148
149HBIEC: $(srcdir)/ec.map
150 $(TFMTODIT) -g $(gfdir)/ecso1000.300gf \
151 $(tfmdir)/ecso1000.tfm $(srcdir)/ec.map $@
152
153
154#### TC fonts ####
155
156TRTC: $(srcdir)/tc.map
157 $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcrm1000.300gf \
158 $(tfmdir)/tcrm1000.tfm $(srcdir)/tc.map $@
159
160TITC: $(srcdir)/tc.map
161 $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcti1000.300gf \
162 $(tfmdir)/tcti1000.tfm $(srcdir)/tc.map $@
163
164TBTC: $(srcdir)/tc.map
165 $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcbx1000.300gf \
166 $(tfmdir)/tcbx1000.tfm $(srcdir)/tc.map $@
167
168TBITC: $(srcdir)/tc.map
169 $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcbi1000.300gf \
170 $(tfmdir)/tcbi1000.tfm $(srcdir)/tc.map $@
171
172CWTC: $(srcdir)/tc.map
173 $(TFMTODIT) $(SPECIALFLAG) \
174 $(tfmdir)/tctt1000.tfm $(srcdir)/tc.map $@
175
176CWITC: $(srcdir)/tc.map
177 $(TFMTODIT) $(SPECIALFLAG) \
178 $(tfmdir)/tcit1000.tfm $(srcdir)/tc.map $@
179
180HRTC: $(srcdir)/tc.map
181 $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcss1000.300gf \
182 $(tfmdir)/tcss1000.tfm $(srcdir)/tc.map $@
183
184HBTC: $(srcdir)/tc.map
185 $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcsx1000.300gf \
186 $(tfmdir)/tcsx1000.tfm $(srcdir)/tc.map $@
187
188HITC: $(srcdir)/tc.map
189 $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcsi1000.300gf \
190 $(tfmdir)/tcsi1000.tfm $(srcdir)/tc.map $@
191
192HBITC: $(srcdir)/tc.map
193 $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcso1000.300gf \
194 $(tfmdir)/tcso1000.tfm $(srcdir)/tc.map $@
195
196
197clean:
198
199realclean:
200 -rm -f $(FONTS)
201
202extraclean: realclean
203 -rm -f core *~ "#*"
204
205.PHONY: clean realclean extraclean all