PageRenderTime 32ms CodeModel.GetById 19ms app.highlight 11ms RepoModel.GetById 1ms app.codeStats 0ms

/contrib/groff/font/devdvi/generate/Makefile

https://bitbucket.org/freebsd/freebsd-head/
Makefile | 206 lines | 122 code | 55 blank | 29 comment | 0 complexity | 05e1980071953f90e5146d08402b7ab6 MD5 | raw file
  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, 51 Franklin St - Fifth Floor, Boston, MA 02110-1301, 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
 27srcdir=generate
 28tfmdir=/usr/local/lib/groff-tfm
 29gfdir=/usr/local/lib/groff-gf
 30
 31TFMTODIT=tfmtodit
 32FONTS=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
 36SPECIALFLAG=-s
 37
 38all: $(FONTS)
 39
 40
 41#### CM fonts ####
 42
 43# TR is special because it contains \(pl \(eq
 44
 45TR: $(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
 51TI: $(srcdir)/texi.map
 52	$(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/cmti10.300gf \
 53	  $(tfmdir)/cmti10.tfm $(srcdir)/texi.map $@
 54
 55TB: $(srcdir)/texb.map
 56	$(TFMTODIT) -g $(gfdir)/cmbx10.300gf \
 57	  $(tfmdir)/cmbx10.tfm $(srcdir)/texb.map $@
 58
 59TBI: $(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
 65CW: $(srcdir)/textt.map
 66	$(TFMTODIT) $(SPECIALFLAG) \
 67	  $(tfmdir)/cmtt10.tfm $(srcdir)/textt.map $@
 68
 69CWI: $(srcdir)/textt.map
 70	$(TFMTODIT) \
 71	  $(tfmdir)/cmitt10.tfm $(srcdir)/textt.map $@
 72
 73MI: $(srcdir)/texmi.map
 74	$(TFMTODIT) $(SPECIALFLAG) -k 0177 \
 75	  $(tfmdir)/cmmi10.tfm $(srcdir)/texmi.map $@
 76
 77S: $(srcdir)/texsy.map
 78	$(TFMTODIT) $(SPECIALFLAG) -k 060 \
 79	  $(tfmdir)/cmsy10.tfm $(srcdir)/texsy.map $@
 80
 81SC: $(srcdir)/textex.map
 82	$(TFMTODIT) $(SPECIALFLAG) \
 83	  $(tfmdir)/cmtex10.tfm $(srcdir)/textex.map $@
 84
 85EX: $(srcdir)/texex.map
 86	$(TFMTODIT) $(SPECIALFLAG) \
 87	  $(tfmdir)/cmex10.tfm $(srcdir)/texex.map $@
 88
 89HR: $(srcdir)/texb.map
 90	$(TFMTODIT) -g $(gfdir)/cmss10.300gf \
 91	  $(tfmdir)/cmss10.tfm $(srcdir)/texb.map $@
 92
 93HB: $(srcdir)/texb.map
 94	$(TFMTODIT) -g $(gfdir)/cmssbx10.300gf \
 95	  $(tfmdir)/cmssbx10.tfm $(srcdir)/texb.map $@
 96
 97HI: $(srcdir)/texb.map
 98	$(TFMTODIT) -g $(gfdir)/cmssi10.300gf \
 99	  $(tfmdir)/cmssi10.tfm $(srcdir)/texb.map $@
100
101HBI: $(srcdir)/texb.map
102	$(TFMTODIT) -g $(gfdir)/cmssbxo10.300gf \
103	  $(tfmdir)/cmssbxo10.tfm $(srcdir)/texb.map $@
104
105SA: $(srcdir)/msam.map
106	$(TFMTODIT) $(SPECIALFLAG) \
107	  $(tfmdir)/msam10.tfm $(srcdir)/msam.map $@
108
109SB: $(srcdir)/msbm.map
110	$(TFMTODIT) $(SPECIALFLAG) \
111	  $(tfmdir)/msbm10.tfm $(srcdir)/msbm.map $@
112
113
114#### EC fonts ####
115
116TREC: $(srcdir)/ec.map
117	$(TFMTODIT) -g $(gfdir)/ecrm1000.300gf \
118	  $(tfmdir)/ecrm1000.tfm $(srcdir)/ec.map $@
119
120TIEC: $(srcdir)/ec.map
121	$(TFMTODIT) -g $(gfdir)/ecti1000.300gf \
122	  $(tfmdir)/ecti1000.tfm $(srcdir)/ec.map $@
123
124TBEC: $(srcdir)/ec.map
125	$(TFMTODIT) -g $(gfdir)/ecbx1000.300gf \
126	  $(tfmdir)/ecbx1000.tfm $(srcdir)/ec.map $@
127
128TBIEC: $(srcdir)/ec.map
129	$(TFMTODIT) -g $(gfdir)/ecbi1000.300gf \
130	  $(tfmdir)/ecbi1000.tfm $(srcdir)/ec.map $@
131
132CWEC: $(srcdir)/ec.map
133	$(TFMTODIT) $(tfmdir)/ectt1000.tfm $(srcdir)/ec.map $@
134
135CWIEC: $(srcdir)/ec.map
136	$(TFMTODIT) $(tfmdir)/ecit1000.tfm $(srcdir)/ec.map $@
137
138HREC: $(srcdir)/ec.map
139	$(TFMTODIT) -g $(gfdir)/ecss1000.300gf \
140	  $(tfmdir)/ecss1000.tfm $(srcdir)/ec.map $@
141
142HBEC: $(srcdir)/ec.map
143	$(TFMTODIT) -g $(gfdir)/ecsx1000.300gf \
144	  $(tfmdir)/ecsx1000.tfm $(srcdir)/ec.map $@
145
146HIEC: $(srcdir)/ec.map
147	$(TFMTODIT) -g $(gfdir)/ecsi1000.300gf \
148	  $(tfmdir)/ecsi1000.tfm $(srcdir)/ec.map $@
149
150HBIEC: $(srcdir)/ec.map
151	$(TFMTODIT) -g $(gfdir)/ecso1000.300gf \
152	  $(tfmdir)/ecso1000.tfm $(srcdir)/ec.map $@
153
154
155#### TC fonts ####
156
157TRTC: $(srcdir)/tc.map
158	$(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcrm1000.300gf \
159	  $(tfmdir)/tcrm1000.tfm $(srcdir)/tc.map $@
160
161TITC: $(srcdir)/tc.map
162	$(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcti1000.300gf \
163	  $(tfmdir)/tcti1000.tfm $(srcdir)/tc.map $@
164
165TBTC: $(srcdir)/tc.map
166	$(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcbx1000.300gf \
167	  $(tfmdir)/tcbx1000.tfm $(srcdir)/tc.map $@
168
169TBITC: $(srcdir)/tc.map
170	$(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcbi1000.300gf \
171	  $(tfmdir)/tcbi1000.tfm $(srcdir)/tc.map $@
172
173CWTC: $(srcdir)/tc.map
174	$(TFMTODIT) $(SPECIALFLAG) \
175	  $(tfmdir)/tctt1000.tfm $(srcdir)/tc.map $@
176
177CWITC: $(srcdir)/tc.map
178	$(TFMTODIT) $(SPECIALFLAG) \
179	  $(tfmdir)/tcit1000.tfm $(srcdir)/tc.map $@
180
181HRTC: $(srcdir)/tc.map
182	$(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcss1000.300gf \
183	  $(tfmdir)/tcss1000.tfm $(srcdir)/tc.map $@
184
185HBTC: $(srcdir)/tc.map
186	$(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcsx1000.300gf \
187	  $(tfmdir)/tcsx1000.tfm $(srcdir)/tc.map $@
188
189HITC: $(srcdir)/tc.map
190	$(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcsi1000.300gf \
191	  $(tfmdir)/tcsi1000.tfm $(srcdir)/tc.map $@
192
193HBITC: $(srcdir)/tc.map
194	$(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcso1000.300gf \
195	  $(tfmdir)/tcso1000.tfm $(srcdir)/tc.map $@
196
197
198clean:
199
200realclean:
201	-rm -f $(FONTS)
202
203extraclean: realclean
204	-rm -f core *~ "#*"
205
206.PHONY: clean realclean extraclean all