1 # Copyright (C) 1989-2002 Free Software Foundation, Inc.
2 # Written by James Clark (jjc@jclark.com)
4 # This file is part of groff.
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
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
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, 51 Franklin St - Fifth Floor, Boston, MA 02110-1301, USA.
20 # This is set up so you can do:
21 # make -f generate/Makefile
22 # in the parent directory of the directory containing this file.
24 # Note that the following font files have manually added kerning values for
25 # `` and '': B, BI, I, R.
28 tfmdir
=/usr
/local
/lib
/groff-tfm
29 gfdir
=/usr
/local
/lib
/groff-gf
32 FONTS
=TR TI TB TBI CW CWI HR HI HB HBI \
33 TREC TIEC TBEC TBIEC CWEC CWIEC HREC HIEC HBEC HBIEC \
34 TRTC TITC TBTC TBITC CWTC CWITC HRTC HITC HBTC HBITC \
43 # TR is special because it contains \(pl \(eq
45 TR
: $(srcdir)/texr.map
46 $(TFMTODIT
) $(SPECIALFLAG
) -g
$(gfdir
)/cmr10.300gf \
47 $(tfmdir
)/cmr10.tfm
$(srcdir)/texr.map
$@
49 # TI is special because it contains \(Po
51 TI
: $(srcdir)/texi.map
52 $(TFMTODIT
) $(SPECIALFLAG
) -g
$(gfdir
)/cmti10.300gf \
53 $(tfmdir
)/cmti10.tfm
$(srcdir)/texi.map
$@
55 TB
: $(srcdir)/texb.map
56 $(TFMTODIT
) -g
$(gfdir
)/cmbx10.300gf \
57 $(tfmdir
)/cmbx10.tfm
$(srcdir)/texb.map
$@
59 TBI
: $(srcdir)/texi.map
60 $(TFMTODIT
) -g
$(gfdir
)/cmbxti10.300gf \
61 $(tfmdir
)/cmbxti10.tfm
$(srcdir)/texi.map
$@
63 # CW is special because it contains "
65 CW
: $(srcdir)/textt.map
66 $(TFMTODIT
) $(SPECIALFLAG
) \
67 $(tfmdir
)/cmtt10.tfm
$(srcdir)/textt.map
$@
69 CWI
: $(srcdir)/textt.map
71 $(tfmdir
)/cmitt10.tfm
$(srcdir)/textt.map
$@
73 MI
: $(srcdir)/texmi.map
74 $(TFMTODIT
) $(SPECIALFLAG
) -k
0177 \
75 $(tfmdir
)/cmmi10.tfm
$(srcdir)/texmi.map
$@
77 S
: $(srcdir)/texsy.map
78 $(TFMTODIT
) $(SPECIALFLAG
) -k
060 \
79 $(tfmdir
)/cmsy10.tfm
$(srcdir)/texsy.map
$@
81 SC
: $(srcdir)/textex.map
82 $(TFMTODIT
) $(SPECIALFLAG
) \
83 $(tfmdir
)/cmtex10.tfm
$(srcdir)/textex.map
$@
85 EX
: $(srcdir)/texex.map
86 $(TFMTODIT
) $(SPECIALFLAG
) \
87 $(tfmdir
)/cmex10.tfm
$(srcdir)/texex.map
$@
89 HR
: $(srcdir)/texb.map
90 $(TFMTODIT
) -g
$(gfdir
)/cmss10.300gf \
91 $(tfmdir
)/cmss10.tfm
$(srcdir)/texb.map
$@
93 HB
: $(srcdir)/texb.map
94 $(TFMTODIT
) -g
$(gfdir
)/cmssbx10.300gf \
95 $(tfmdir
)/cmssbx10.tfm
$(srcdir)/texb.map
$@
97 HI
: $(srcdir)/texb.map
98 $(TFMTODIT
) -g
$(gfdir
)/cmssi10.300gf \
99 $(tfmdir
)/cmssi10.tfm
$(srcdir)/texb.map
$@
101 HBI
: $(srcdir)/texb.map
102 $(TFMTODIT
) -g
$(gfdir
)/cmssbxo10.300gf \
103 $(tfmdir
)/cmssbxo10.tfm
$(srcdir)/texb.map
$@
105 SA
: $(srcdir)/msam.map
106 $(TFMTODIT
) $(SPECIALFLAG
) \
107 $(tfmdir
)/msam10.tfm
$(srcdir)/msam.map
$@
109 SB
: $(srcdir)/msbm.map
110 $(TFMTODIT
) $(SPECIALFLAG
) \
111 $(tfmdir
)/msbm10.tfm
$(srcdir)/msbm.map
$@
116 TREC
: $(srcdir)/ec.map
117 $(TFMTODIT
) -g
$(gfdir
)/ecrm1000.300gf \
118 $(tfmdir
)/ecrm1000.tfm
$(srcdir)/ec.map
$@
120 TIEC
: $(srcdir)/ec.map
121 $(TFMTODIT
) -g
$(gfdir
)/ecti1000.300gf \
122 $(tfmdir
)/ecti1000.tfm
$(srcdir)/ec.map
$@
124 TBEC
: $(srcdir)/ec.map
125 $(TFMTODIT
) -g
$(gfdir
)/ecbx1000.300gf \
126 $(tfmdir
)/ecbx1000.tfm
$(srcdir)/ec.map
$@
128 TBIEC
: $(srcdir)/ec.map
129 $(TFMTODIT
) -g
$(gfdir
)/ecbi1000.300gf \
130 $(tfmdir
)/ecbi1000.tfm
$(srcdir)/ec.map
$@
132 CWEC
: $(srcdir)/ec.map
133 $(TFMTODIT
) $(tfmdir
)/ectt1000.tfm
$(srcdir)/ec.map
$@
135 CWIEC
: $(srcdir)/ec.map
136 $(TFMTODIT
) $(tfmdir
)/ecit1000.tfm
$(srcdir)/ec.map
$@
138 HREC
: $(srcdir)/ec.map
139 $(TFMTODIT
) -g
$(gfdir
)/ecss1000.300gf \
140 $(tfmdir
)/ecss1000.tfm
$(srcdir)/ec.map
$@
142 HBEC
: $(srcdir)/ec.map
143 $(TFMTODIT
) -g
$(gfdir
)/ecsx1000.300gf \
144 $(tfmdir
)/ecsx1000.tfm
$(srcdir)/ec.map
$@
146 HIEC
: $(srcdir)/ec.map
147 $(TFMTODIT
) -g
$(gfdir
)/ecsi1000.300gf \
148 $(tfmdir
)/ecsi1000.tfm
$(srcdir)/ec.map
$@
150 HBIEC
: $(srcdir)/ec.map
151 $(TFMTODIT
) -g
$(gfdir
)/ecso1000.300gf \
152 $(tfmdir
)/ecso1000.tfm
$(srcdir)/ec.map
$@
157 TRTC
: $(srcdir)/tc.map
158 $(TFMTODIT
) $(SPECIALFLAG
) -g
$(gfdir
)/tcrm1000.300gf \
159 $(tfmdir
)/tcrm1000.tfm
$(srcdir)/tc.map
$@
161 TITC
: $(srcdir)/tc.map
162 $(TFMTODIT
) $(SPECIALFLAG
) -g
$(gfdir
)/tcti1000.300gf \
163 $(tfmdir
)/tcti1000.tfm
$(srcdir)/tc.map
$@
165 TBTC
: $(srcdir)/tc.map
166 $(TFMTODIT
) $(SPECIALFLAG
) -g
$(gfdir
)/tcbx1000.300gf \
167 $(tfmdir
)/tcbx1000.tfm
$(srcdir)/tc.map
$@
169 TBITC
: $(srcdir)/tc.map
170 $(TFMTODIT
) $(SPECIALFLAG
) -g
$(gfdir
)/tcbi1000.300gf \
171 $(tfmdir
)/tcbi1000.tfm
$(srcdir)/tc.map
$@
173 CWTC
: $(srcdir)/tc.map
174 $(TFMTODIT
) $(SPECIALFLAG
) \
175 $(tfmdir
)/tctt1000.tfm
$(srcdir)/tc.map
$@
177 CWITC
: $(srcdir)/tc.map
178 $(TFMTODIT
) $(SPECIALFLAG
) \
179 $(tfmdir
)/tcit1000.tfm
$(srcdir)/tc.map
$@
181 HRTC
: $(srcdir)/tc.map
182 $(TFMTODIT
) $(SPECIALFLAG
) -g
$(gfdir
)/tcss1000.300gf \
183 $(tfmdir
)/tcss1000.tfm
$(srcdir)/tc.map
$@
185 HBTC
: $(srcdir)/tc.map
186 $(TFMTODIT
) $(SPECIALFLAG
) -g
$(gfdir
)/tcsx1000.300gf \
187 $(tfmdir
)/tcsx1000.tfm
$(srcdir)/tc.map
$@
189 HITC
: $(srcdir)/tc.map
190 $(TFMTODIT
) $(SPECIALFLAG
) -g
$(gfdir
)/tcsi1000.300gf \
191 $(tfmdir
)/tcsi1000.tfm
$(srcdir)/tc.map
$@
193 HBITC
: $(srcdir)/tc.map
194 $(TFMTODIT
) $(SPECIALFLAG
) -g
$(gfdir
)/tcso1000.300gf \
195 $(tfmdir
)/tcso1000.tfm
$(srcdir)/tc.map
$@
203 extraclean
: realclean
206 .PHONY
: clean realclean extraclean
all