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