Home | History | Annotate | Line # | Download | only in generate
Makefile revision 1.1
      1 # Copyright (C) 1989-2002 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 # 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
    207