home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / gnu / lib / groff / font / devps / generate / makefile < prev    next >
Makefile  |  1994-12-22  |  6KB  |  225 lines

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