/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. # This is set up so you can do:
  20. # make -f generate/Makefile
  21. # in the parent directory of the directory containing this file.
  22. # Note that the following font files have manually added kerning values for
  23. # `` and '': B, BI, I, R.
  24. srcdir=generate
  25. tfmdir=/usr/local/lib/groff-tfm
  26. gfdir=/usr/local/lib/groff-gf
  27. TFMTODIT=tfmtodit
  28. FONTS=TR TI TB TBI CW CWI HR HI HB HBI \
  29. TREC TIEC TBEC TBIEC CWEC CWIEC HREC HIEC HBEC HBIEC \
  30. TRTC TITC TBTC TBITC CWTC CWITC HRTC HITC HBTC HBITC \
  31. MI S SC EX SA SB
  32. SPECIALFLAG=-s
  33. all: $(FONTS)
  34. #### CM fonts ####
  35. # TR is special because it contains \(pl \(eq
  36. TR: $(srcdir)/texr.map
  37. $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/cmr10.300gf \
  38. $(tfmdir)/cmr10.tfm $(srcdir)/texr.map $@
  39. # TI is special because it contains \(Po
  40. TI: $(srcdir)/texi.map
  41. $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/cmti10.300gf \
  42. $(tfmdir)/cmti10.tfm $(srcdir)/texi.map $@
  43. TB: $(srcdir)/texb.map
  44. $(TFMTODIT) -g $(gfdir)/cmbx10.300gf \
  45. $(tfmdir)/cmbx10.tfm $(srcdir)/texb.map $@
  46. TBI: $(srcdir)/texi.map
  47. $(TFMTODIT) -g $(gfdir)/cmbxti10.300gf \
  48. $(tfmdir)/cmbxti10.tfm $(srcdir)/texi.map $@
  49. # CW is special because it contains "
  50. CW: $(srcdir)/textt.map
  51. $(TFMTODIT) $(SPECIALFLAG) \
  52. $(tfmdir)/cmtt10.tfm $(srcdir)/textt.map $@
  53. CWI: $(srcdir)/textt.map
  54. $(TFMTODIT) \
  55. $(tfmdir)/cmitt10.tfm $(srcdir)/textt.map $@
  56. MI: $(srcdir)/texmi.map
  57. $(TFMTODIT) $(SPECIALFLAG) -k 0177 \
  58. $(tfmdir)/cmmi10.tfm $(srcdir)/texmi.map $@
  59. S: $(srcdir)/texsy.map
  60. $(TFMTODIT) $(SPECIALFLAG) -k 060 \
  61. $(tfmdir)/cmsy10.tfm $(srcdir)/texsy.map $@
  62. SC: $(srcdir)/textex.map
  63. $(TFMTODIT) $(SPECIALFLAG) \
  64. $(tfmdir)/cmtex10.tfm $(srcdir)/textex.map $@
  65. EX: $(srcdir)/texex.map
  66. $(TFMTODIT) $(SPECIALFLAG) \
  67. $(tfmdir)/cmex10.tfm $(srcdir)/texex.map $@
  68. HR: $(srcdir)/texb.map
  69. $(TFMTODIT) -g $(gfdir)/cmss10.300gf \
  70. $(tfmdir)/cmss10.tfm $(srcdir)/texb.map $@
  71. HB: $(srcdir)/texb.map
  72. $(TFMTODIT) -g $(gfdir)/cmssbx10.300gf \
  73. $(tfmdir)/cmssbx10.tfm $(srcdir)/texb.map $@
  74. HI: $(srcdir)/texb.map
  75. $(TFMTODIT) -g $(gfdir)/cmssi10.300gf \
  76. $(tfmdir)/cmssi10.tfm $(srcdir)/texb.map $@
  77. HBI: $(srcdir)/texb.map
  78. $(TFMTODIT) -g $(gfdir)/cmssbxo10.300gf \
  79. $(tfmdir)/cmssbxo10.tfm $(srcdir)/texb.map $@
  80. SA: $(srcdir)/msam.map
  81. $(TFMTODIT) $(SPECIALFLAG) \
  82. $(tfmdir)/msam10.tfm $(srcdir)/msam.map $@
  83. SB: $(srcdir)/msbm.map
  84. $(TFMTODIT) $(SPECIALFLAG) \
  85. $(tfmdir)/msbm10.tfm $(srcdir)/msbm.map $@
  86. #### EC fonts ####
  87. TREC: $(srcdir)/ec.map
  88. $(TFMTODIT) -g $(gfdir)/ecrm1000.300gf \
  89. $(tfmdir)/ecrm1000.tfm $(srcdir)/ec.map $@
  90. TIEC: $(srcdir)/ec.map
  91. $(TFMTODIT) -g $(gfdir)/ecti1000.300gf \
  92. $(tfmdir)/ecti1000.tfm $(srcdir)/ec.map $@
  93. TBEC: $(srcdir)/ec.map
  94. $(TFMTODIT) -g $(gfdir)/ecbx1000.300gf \
  95. $(tfmdir)/ecbx1000.tfm $(srcdir)/ec.map $@
  96. TBIEC: $(srcdir)/ec.map
  97. $(TFMTODIT) -g $(gfdir)/ecbi1000.300gf \
  98. $(tfmdir)/ecbi1000.tfm $(srcdir)/ec.map $@
  99. CWEC: $(srcdir)/ec.map
  100. $(TFMTODIT) $(tfmdir)/ectt1000.tfm $(srcdir)/ec.map $@
  101. CWIEC: $(srcdir)/ec.map
  102. $(TFMTODIT) $(tfmdir)/ecit1000.tfm $(srcdir)/ec.map $@
  103. HREC: $(srcdir)/ec.map
  104. $(TFMTODIT) -g $(gfdir)/ecss1000.300gf \
  105. $(tfmdir)/ecss1000.tfm $(srcdir)/ec.map $@
  106. HBEC: $(srcdir)/ec.map
  107. $(TFMTODIT) -g $(gfdir)/ecsx1000.300gf \
  108. $(tfmdir)/ecsx1000.tfm $(srcdir)/ec.map $@
  109. HIEC: $(srcdir)/ec.map
  110. $(TFMTODIT) -g $(gfdir)/ecsi1000.300gf \
  111. $(tfmdir)/ecsi1000.tfm $(srcdir)/ec.map $@
  112. HBIEC: $(srcdir)/ec.map
  113. $(TFMTODIT) -g $(gfdir)/ecso1000.300gf \
  114. $(tfmdir)/ecso1000.tfm $(srcdir)/ec.map $@
  115. #### TC fonts ####
  116. TRTC: $(srcdir)/tc.map
  117. $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcrm1000.300gf \
  118. $(tfmdir)/tcrm1000.tfm $(srcdir)/tc.map $@
  119. TITC: $(srcdir)/tc.map
  120. $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcti1000.300gf \
  121. $(tfmdir)/tcti1000.tfm $(srcdir)/tc.map $@
  122. TBTC: $(srcdir)/tc.map
  123. $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcbx1000.300gf \
  124. $(tfmdir)/tcbx1000.tfm $(srcdir)/tc.map $@
  125. TBITC: $(srcdir)/tc.map
  126. $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcbi1000.300gf \
  127. $(tfmdir)/tcbi1000.tfm $(srcdir)/tc.map $@
  128. CWTC: $(srcdir)/tc.map
  129. $(TFMTODIT) $(SPECIALFLAG) \
  130. $(tfmdir)/tctt1000.tfm $(srcdir)/tc.map $@
  131. CWITC: $(srcdir)/tc.map
  132. $(TFMTODIT) $(SPECIALFLAG) \
  133. $(tfmdir)/tcit1000.tfm $(srcdir)/tc.map $@
  134. HRTC: $(srcdir)/tc.map
  135. $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcss1000.300gf \
  136. $(tfmdir)/tcss1000.tfm $(srcdir)/tc.map $@
  137. HBTC: $(srcdir)/tc.map
  138. $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcsx1000.300gf \
  139. $(tfmdir)/tcsx1000.tfm $(srcdir)/tc.map $@
  140. HITC: $(srcdir)/tc.map
  141. $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcsi1000.300gf \
  142. $(tfmdir)/tcsi1000.tfm $(srcdir)/tc.map $@
  143. HBITC: $(srcdir)/tc.map
  144. $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcso1000.300gf \
  145. $(tfmdir)/tcso1000.tfm $(srcdir)/tc.map $@
  146. clean:
  147. realclean:
  148. -rm -f $(FONTS)
  149. extraclean: realclean
  150. -rm -f core *~ "#*"
  151. .PHONY: clean realclean extraclean all