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