diff options
Diffstat (limited to 'font/devdvi/generate/Makefile')
-rw-r--r-- | font/devdvi/generate/Makefile | 211 |
1 files changed, 211 insertions, 0 deletions
diff --git a/font/devdvi/generate/Makefile b/font/devdvi/generate/Makefile new file mode 100644 index 0000000..825e06d --- /dev/null +++ b/font/devdvi/generate/Makefile @@ -0,0 +1,211 @@ +# Makefile for 'font devdvi/generate' +# +# Copyright (C) 1989-2020 Free Software Foundation, Inc. +# Written by James Clark (jjc@jclark.com) +# +# This file is part of groff. +# +# groff is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free +# Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# groff is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +# This is set up so you can do: +# make -f generate/Makefile +# in the parent directory of the directory containing this file. + +# Note manually-added kerning values for `` and '' in the font files: +# B, BI, I, R. + +srcdir=generate +tfmdir=/usr/local/lib/groff-tfm +gfdir=/usr/local/lib/groff-gf + +TFMTODIT=tfmtodit +FONTS=TR TI TB TBI CW CWI HR HI HB HBI \ + TREC TIEC TBEC TBIEC CWEC CWIEC HREC HIEC HBEC HBIEC \ + TRTC TITC TBTC TBITC CWTC CWITC HRTC HITC HBTC HBITC \ + MI S SC EX SA SB +SPECIALFLAG=-s + +RM=rm -f + +all: $(FONTS) + +#### CM fonts #### + +# TR is special because it contains \(pl \(eq + +TR: $(srcdir)/texr.map + $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/cmr10.300gf \ + $(tfmdir)/cmr10.tfm $(srcdir)/texr.map $@ + +# TI is special because it contains \(Po + +TI: $(srcdir)/texi.map + $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/cmti10.300gf \ + $(tfmdir)/cmti10.tfm $(srcdir)/texi.map $@ + +TB: $(srcdir)/texb.map + $(TFMTODIT) -g $(gfdir)/cmbx10.300gf \ + $(tfmdir)/cmbx10.tfm $(srcdir)/texb.map $@ + +TBI: $(srcdir)/texi.map + $(TFMTODIT) -g $(gfdir)/cmbxti10.300gf \ + $(tfmdir)/cmbxti10.tfm $(srcdir)/texi.map $@ + +# CW is special because it contains " + +CW: $(srcdir)/textt.map + $(TFMTODIT) $(SPECIALFLAG) \ + $(tfmdir)/cmtt10.tfm $(srcdir)/textt.map $@ + +CWI: $(srcdir)/texitt.map + $(TFMTODIT) \ + $(tfmdir)/cmitt10.tfm $(srcdir)/texitt.map $@ + +MI: $(srcdir)/texmi.map + $(TFMTODIT) $(SPECIALFLAG) -k 0177 \ + $(tfmdir)/cmmi10.tfm $(srcdir)/texmi.map $@ + +S: $(srcdir)/texsy.map + $(TFMTODIT) $(SPECIALFLAG) -k 060 \ + $(tfmdir)/cmsy10.tfm $(srcdir)/texsy.map $@ + +SC: $(srcdir)/textex.map + $(TFMTODIT) $(SPECIALFLAG) \ + $(tfmdir)/cmtex10.tfm $(srcdir)/textex.map $@ + +EX: $(srcdir)/texex.map + $(TFMTODIT) $(SPECIALFLAG) \ + $(tfmdir)/cmex10.tfm $(srcdir)/texex.map $@ + +HR: $(srcdir)/texb.map + $(TFMTODIT) -g $(gfdir)/cmss10.300gf \ + $(tfmdir)/cmss10.tfm $(srcdir)/texb.map $@ + +HB: $(srcdir)/texb.map + $(TFMTODIT) -g $(gfdir)/cmssbx10.300gf \ + $(tfmdir)/cmssbx10.tfm $(srcdir)/texb.map $@ + +HI: $(srcdir)/texb.map + $(TFMTODIT) -g $(gfdir)/cmssi10.300gf \ + $(tfmdir)/cmssi10.tfm $(srcdir)/texb.map $@ + +HBI: $(srcdir)/texb.map + $(TFMTODIT) -g $(gfdir)/cmssbxo10.300gf \ + $(tfmdir)/cmssbxo10.tfm $(srcdir)/texb.map $@ + +SA: $(srcdir)/msam.map + $(TFMTODIT) $(SPECIALFLAG) \ + $(tfmdir)/msam10.tfm $(srcdir)/msam.map $@ + +SB: $(srcdir)/msbm.map + $(TFMTODIT) $(SPECIALFLAG) \ + $(tfmdir)/msbm10.tfm $(srcdir)/msbm.map $@ + +#### EC fonts #### + +TREC: $(srcdir)/ec.map + $(TFMTODIT) -g $(gfdir)/ecrm1000.300gf \ + $(tfmdir)/ecrm1000.tfm $(srcdir)/ec.map $@ + +TIEC: $(srcdir)/ec.map + $(TFMTODIT) -g $(gfdir)/ecti1000.300gf \ + $(tfmdir)/ecti1000.tfm $(srcdir)/ec.map $@ + +TBEC: $(srcdir)/ec.map + $(TFMTODIT) -g $(gfdir)/ecbx1000.300gf \ + $(tfmdir)/ecbx1000.tfm $(srcdir)/ec.map $@ + +TBIEC: $(srcdir)/ec.map + $(TFMTODIT) -g $(gfdir)/ecbi1000.300gf \ + $(tfmdir)/ecbi1000.tfm $(srcdir)/ec.map $@ + +CWEC: $(srcdir)/ec.map + $(TFMTODIT) $(tfmdir)/ectt1000.tfm $(srcdir)/ec.map $@ + +CWIEC: $(srcdir)/ec.map + $(TFMTODIT) $(tfmdir)/ecit1000.tfm $(srcdir)/ec.map $@ + +HREC: $(srcdir)/ec.map + $(TFMTODIT) -g $(gfdir)/ecss1000.300gf \ + $(tfmdir)/ecss1000.tfm $(srcdir)/ec.map $@ + +HBEC: $(srcdir)/ec.map + $(TFMTODIT) -g $(gfdir)/ecsx1000.300gf \ + $(tfmdir)/ecsx1000.tfm $(srcdir)/ec.map $@ + +HIEC: $(srcdir)/ec.map + $(TFMTODIT) -g $(gfdir)/ecsi1000.300gf \ + $(tfmdir)/ecsi1000.tfm $(srcdir)/ec.map $@ + +HBIEC: $(srcdir)/ec.map + $(TFMTODIT) -g $(gfdir)/ecso1000.300gf \ + $(tfmdir)/ecso1000.tfm $(srcdir)/ec.map $@ + +#### TC fonts #### + +TRTC: $(srcdir)/tc.map + $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcrm1000.300gf \ + $(tfmdir)/tcrm1000.tfm $(srcdir)/tc.map $@ + +TITC: $(srcdir)/tc.map + $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcti1000.300gf \ + $(tfmdir)/tcti1000.tfm $(srcdir)/tc.map $@ + +TBTC: $(srcdir)/tc.map + $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcbx1000.300gf \ + $(tfmdir)/tcbx1000.tfm $(srcdir)/tc.map $@ + +TBITC: $(srcdir)/tc.map + $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcbi1000.300gf \ + $(tfmdir)/tcbi1000.tfm $(srcdir)/tc.map $@ + +CWTC: $(srcdir)/tc.map + $(TFMTODIT) $(SPECIALFLAG) \ + $(tfmdir)/tctt1000.tfm $(srcdir)/tc.map $@ + +CWITC: $(srcdir)/tc.map + $(TFMTODIT) $(SPECIALFLAG) \ + $(tfmdir)/tcit1000.tfm $(srcdir)/tc.map $@ + +HRTC: $(srcdir)/tc.map + $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcss1000.300gf \ + $(tfmdir)/tcss1000.tfm $(srcdir)/tc.map $@ + +HBTC: $(srcdir)/tc.map + $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcsx1000.300gf \ + $(tfmdir)/tcsx1000.tfm $(srcdir)/tc.map $@ + +HITC: $(srcdir)/tc.map + $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcsi1000.300gf \ + $(tfmdir)/tcsi1000.tfm $(srcdir)/tc.map $@ + +HBITC: $(srcdir)/tc.map + $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcso1000.300gf \ + $(tfmdir)/tcso1000.tfm $(srcdir)/tc.map $@ + +clean: + +realclean: + $(RM) $(FONTS) + +extraclean: realclean + $(RM) core *~ "#*" + +.PHONY: clean realclean extraclean all + +# Local Variables: +# mode: makefile +# fill-column: 72 +# End: +# vim: set textwidth=72: |