~ubuntu-branches/ubuntu/dapper/groff/dapper

« back to all changes in this revision

Viewing changes to font/devps/generate/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Colin Watson
  • Date: 2002-03-17 04:11:50 UTC
  • Revision ID: james.westby@ubuntu.com-20020317041150-wkgfawjc3gxlk0o5
Tags: upstream-1.17.2
ImportĀ upstreamĀ versionĀ 1.17.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Copyright (C) 1989-2000 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 this directory.
 
23
 
 
24
# The following line is required for DOS/Windows systems, since
 
25
# this Makefile needs a Unixy shell to run.
 
26
SHELL = /bin/sh
 
27
 
 
28
# Directory containing AFM files.  Must not be current directory.
 
29
# Either long names (eg Times-Roman.afm) or short names (eg timesr.afm)
 
30
# may be used. See the afmname script.
 
31
afmdir=/usr/local/lib/afm
 
32
srcdir=generate
 
33
 
 
34
SPECIALFONTS=S
 
35
DINGBATSFONTS=ZD ZDR
 
36
GREEKFONTS=SS
 
37
TEXTFONTS=AB ABI AI AR BMB BMBI BMI BMR CB CBI CI CR HB HBI HI HR HNB HNBI \
 
38
  HNI HNR NB NBI NI NR PB PBI PI PR TB TBI TI TR ZCMI
 
39
 
 
40
FONTS=$(TEXTFONTS) $(SPECIALFONTS) $(GREEKFONTS) $(DINGBATSFONTS)
 
41
 
 
42
DESC=$(srcdir)/../DESC
 
43
AFMTODIT=afmtodit -d$(DESC)
 
44
IFLAG=-i 50
 
45
NOLIGFLAG=-n
 
46
TEXTENC=$(srcdir)/../text.enc
 
47
EFLAG=-e $(TEXTENC)
 
48
TEXTMAP=$(srcdir)/textmap
 
49
AFMNAME=$(srcdir)/afmname
 
50
 
 
51
all: $(FONTS)
 
52
 
 
53
TR:
 
54
        $(AFMTODIT) $(EFLAG) \
 
55
        `$(AFMNAME) $(afmdir)/Times-Roman.afm` $(TEXTMAP) $@
 
56
 
 
57
TB:
 
58
        $(AFMTODIT) $(EFLAG) \
 
59
        `$(AFMNAME) $(afmdir)/Times-Bold.afm` $(TEXTMAP) $@
 
60
 
 
61
TI:
 
62
        $(AFMTODIT) $(EFLAG) $(IFLAG) -a 7 \
 
63
        `$(AFMNAME) $(afmdir)/Times-Italic.afm` $(TEXTMAP) $@
 
64
 
 
65
TBI:
 
66
        $(AFMTODIT) $(EFLAG) $(IFLAG) \
 
67
        `$(AFMNAME) $(afmdir)/Times-BoldItalic.afm` $(TEXTMAP) $@
 
68
 
 
69
HR:
 
70
        $(AFMTODIT) $(EFLAG) \
 
71
        `$(AFMNAME) $(afmdir)/Helvetica.afm` $(TEXTMAP) $@
 
72
 
 
73
HB:
 
74
        $(AFMTODIT) $(EFLAG) \
 
75
        `$(AFMNAME) $(afmdir)/Helvetica-Bold.afm` $(TEXTMAP) $@
 
76
 
 
77
HI:
 
78
        $(AFMTODIT) $(EFLAG) $(IFLAG) \
 
79
        `$(AFMNAME) $(afmdir)/Helvetica-Oblique.afm` $(TEXTMAP) $@
 
80
 
 
81
HBI:
 
82
        $(AFMTODIT) $(EFLAG) $(IFLAG) \
 
83
        `$(AFMNAME) $(afmdir)/Helvetica-BoldOblique.afm` $(TEXTMAP) $@
 
84
 
 
85
CR:
 
86
        $(AFMTODIT) $(NOLIGFLAG) $(EFLAG) \
 
87
        `$(AFMNAME) $(afmdir)/Courier.afm` $(TEXTMAP) $@
 
88
 
 
89
CB:
 
90
        $(AFMTODIT) $(NOLIGFLAG) $(EFLAG) \
 
91
        `$(AFMNAME) $(afmdir)/Courier-Bold.afm` $(TEXTMAP) $@
 
92
 
 
93
CI:
 
94
        $(AFMTODIT) $(NOLIGFLAG) $(EFLAG) $(IFLAG) \
 
95
        `$(AFMNAME) $(afmdir)/Courier-Oblique.afm` $(TEXTMAP) $@
 
96
 
 
97
CBI:
 
98
        $(AFMTODIT) $(NOLIGFLAG) $(EFLAG) $(IFLAG) \
 
99
        `$(AFMNAME) $(afmdir)/Courier-BoldOblique.afm` $(TEXTMAP) $@
 
100
 
 
101
PR:
 
102
        $(AFMTODIT) $(EFLAG) \
 
103
        `$(AFMNAME) $(afmdir)/Palatino-Roman.afm` $(TEXTMAP) $@
 
104
 
 
105
PB:
 
106
        $(AFMTODIT) $(EFLAG) \
 
107
        `$(AFMNAME) $(afmdir)/Palatino-Bold.afm` $(TEXTMAP) $@
 
108
 
 
109
PI:
 
110
        $(AFMTODIT) $(EFLAG) $(IFLAG) \
 
111
        `$(AFMNAME) $(afmdir)/Palatino-Italic.afm` $(TEXTMAP) $@
 
112
 
 
113
PBI:
 
114
        $(AFMTODIT) $(EFLAG) $(IFLAG) \
 
115
        `$(AFMNAME) $(afmdir)/Palatino-BoldItalic.afm` $(TEXTMAP) $@
 
116
 
 
117
NR:
 
118
        $(AFMTODIT) $(EFLAG) \
 
119
        `$(AFMNAME) $(afmdir)/NewCenturySchlbk-Roman.afm` $(TEXTMAP) $@
 
120
 
 
121
NB:
 
122
        $(AFMTODIT) $(EFLAG) \
 
123
        `$(AFMNAME) $(afmdir)/NewCenturySchlbk-Bold.afm` $(TEXTMAP) $@
 
124
 
 
125
NI:
 
126
        $(AFMTODIT) $(EFLAG) $(IFLAG) \
 
127
        `$(AFMNAME) $(afmdir)/NewCenturySchlbk-Italic.afm` $(TEXTMAP) $@
 
128
 
 
129
NBI:
 
130
        $(AFMTODIT) $(EFLAG) $(IFLAG) \
 
131
        `$(AFMNAME) $(afmdir)/NewCenturySchlbk-BoldItalic.afm` $(TEXTMAP) $@
 
132
 
 
133
BMR:
 
134
        $(AFMTODIT) $(EFLAG) \
 
135
        `$(AFMNAME) $(afmdir)/Bookman-Light.afm` $(TEXTMAP) $@
 
136
 
 
137
BMB:
 
138
        $(AFMTODIT) $(EFLAG) \
 
139
        `$(AFMNAME) $(afmdir)/Bookman-Demi.afm` $(TEXTMAP) $@
 
140
 
 
141
BMI:
 
142
        $(AFMTODIT) $(EFLAG) $(IFLAG) \
 
143
        `$(AFMNAME) $(afmdir)/Bookman-LightItalic.afm` $(TEXTMAP) $@
 
144
 
 
145
BMBI:
 
146
        $(AFMTODIT) $(EFLAG) $(IFLAG) \
 
147
        `$(AFMNAME) $(afmdir)/Bookman-DemiItalic.afm` $(TEXTMAP) $@
 
148
 
 
149
AR:
 
150
        $(AFMTODIT) $(EFLAG) \
 
151
        `$(AFMNAME) $(afmdir)/AvantGarde-Book.afm` $(TEXTMAP) $@
 
152
 
 
153
AB:
 
154
        $(AFMTODIT) $(EFLAG) \
 
155
        `$(AFMNAME) $(afmdir)/AvantGarde-Demi.afm` $(TEXTMAP) $@
 
156
 
 
157
AI:
 
158
        $(AFMTODIT) $(EFLAG) $(IFLAG) \
 
159
        `$(AFMNAME) $(afmdir)/AvantGarde-BookOblique.afm` $(TEXTMAP) $@
 
160
 
 
161
ABI:
 
162
        $(AFMTODIT) $(EFLAG) $(IFLAG) \
 
163
        `$(AFMNAME) $(afmdir)/AvantGarde-DemiOblique.afm` $(TEXTMAP) $@
 
164
 
 
165
HNR:
 
166
        $(AFMTODIT) $(EFLAG) \
 
167
        `$(AFMNAME) $(afmdir)/Helvetica-Narrow.afm` $(TEXTMAP) $@
 
168
 
 
169
HNB:
 
170
        $(AFMTODIT) $(EFLAG) \
 
171
        `$(AFMNAME) $(afmdir)/Helvetica-Narrow-Bold.afm` $(TEXTMAP) $@
 
172
 
 
173
HNI:
 
174
        $(AFMTODIT) $(EFLAG) $(IFLAG) \
 
175
        `$(AFMNAME) $(afmdir)/Helvetica-Narrow-Oblique.afm` $(TEXTMAP) $@
 
176
 
 
177
HNBI:
 
178
        $(AFMTODIT) $(EFLAG) $(IFLAG) \
 
179
        `$(AFMNAME) $(afmdir)/Helvetica-Narrow-BoldOblique.afm` $(TEXTMAP) $@
 
180
 
 
181
ZCMI:
 
182
        $(AFMTODIT) $(EFLAG) $(IFLAG) \
 
183
        `$(AFMNAME) $(afmdir)/ZapfChancery-MediumItalic.afm` $(TEXTMAP) $@
 
184
 
 
185
ZD:
 
186
        $(AFMTODIT) -s \
 
187
        `$(AFMNAME) $(afmdir)/ZapfDingbats.afm` $(srcdir)/dingbats.map $@
 
188
 
 
189
SS: $(srcdir)/symbolsl.afm
 
190
        $(AFMTODIT) -s $(IFLAG) $(srcdir)/symbolsl.afm $(srcdir)/lgreekmap $@
 
191
 
 
192
S: symbol.afm
 
193
        $(AFMTODIT) -s symbol.afm symbolmap $@
 
194
 
 
195
ZDR: zapfdr.afm
 
196
        $(AFMTODIT) -s zapfdr.afm $(srcdir)/dingbats.rmap $@
 
197
 
 
198
symbol.afm: $(srcdir)/symbol.sed
 
199
        -rm -f $@
 
200
        sed -f $(srcdir)/symbol.sed `$(AFMNAME) $(afmdir)/Symbol.afm` >$@
 
201
 
 
202
zapfdr.afm:
 
203
        -rm -f $@
 
204
        sed -e '/^FontName /s/ZapfDingbats/ZapfDingbats-Reverse/' \
 
205
          `$(AFMNAME) $(afmdir)/ZapfDingbats.afm` >$@
 
206
 
 
207
ZD: $(srcdir)/dingbats.map
 
208
ZDR: $(srcdir)/dingbats.rmap
 
209
$(TEXTFONTS): $(TEXTMAP) $(TEXTENC)
 
210
$(SPECIALFONTS): symbolmap
 
211
$(GREEKFONTS): $(srcdir)/lgreekmap
 
212
$(FONTS): $(DESC)
 
213
 
 
214
symbolmap: $(TEXTMAP) $(srcdir)/symbolchars
 
215
        cat $(TEXTMAP) $(srcdir)/symbolchars >$@
 
216
 
 
217
clean:
 
218
        -rm -f symbolmap symbol.afm zapfdr.afm
 
219
 
 
220
realclean: clean
 
221
        -rm -f $(FONTS)
 
222
 
 
223
extraclean: realclean
 
224
        -rm -f core *~ "#*"
 
225
 
 
226
.PHONY: all clean realclean extraclean
 
227