Makefile.l2h 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. #
  2. #
  3. # Create HTML using Latex2HTML
  4. #
  5. #
  6. htex: htex.chk
  7. htex.chk: $(wildcard *.tex) includes
  8. ./tex2htex
  9. touch htex.chk
  10. user: user.chk
  11. user.chk: htex.chk includes
  12. cp -f preamble.html preamble.inc
  13. $(LATEX2HTML) $(LATEX2HTMLOPTS) -split 2 -link 2\
  14. -t "User's guide for Free Pascal" user.htex
  15. -sed -f foot.sed <user/footnode.html >user/footnote.html
  16. -mv user/footnote.html user/footnode.html
  17. ifndef DEBUG
  18. -rm -f user/labels.pl user/internals.pl user/.*.pag user/.*.dir
  19. -rm -f user/images.* user/*.log user/WARNINGS
  20. endif
  21. touch user.chk
  22. units: units.chk
  23. units.chk: unitex.chk htex.chk includes
  24. cp -f preamble.html preamble.inc
  25. $(LATEX2HTML) $(LATEX2HTMLOPTS) -split 3 -link 2\
  26. -t "Unit reference for Free Pascal" units.htex
  27. -sed -f foot.sed <units/footnode.html >units/footnote.html
  28. -mv units/footnote.html units/footnode.html
  29. ifndef DEBUG
  30. -rm -f units/labels.pl units/internals.pl units/.*.pag units/.*.dir
  31. -rm -f units/images.* units/*.log units/WARNINGS
  32. endif
  33. touch units.chk
  34. ref: ref.chk
  35. ref.chk: refex.chk htex.chk includes
  36. cp -f preamble.html preamble.inc
  37. $(LATEX2HTML) $(LATEX2HTMLOPTS) -split 4 -link 2\
  38. -t "Free Pascal reference guide" ref.htex
  39. -sed -f foot.sed <ref/footnode.html >ref/footnote.html
  40. -mv ref/footnote.html ref/footnode.html
  41. ifndef DEBUG
  42. -rm -f ref/labels.pl ref/internals.pl ref/.*.pag ref/.*.dir
  43. -rm -f ref/images.* ref/*.log ref/WARNINGS
  44. endif
  45. touch ref.chk
  46. prog: prog.chk
  47. prog.chk: progex.chk htex.chk includes
  48. cp -f preamble.html preamble.inc
  49. $(LATEX2HTML) $(LATEX2HTMLOPTS) -split 2 -link 2\
  50. -t "Free Pascal programmers guide" prog.htex
  51. -sed -f foot.sed <prog/footnode.html >prog/footnote.html
  52. -mv prog/footnote.html prog/footnode.html
  53. ifndef DEBUG
  54. -rm -f prog/labels.pl prog/internals.pl prog/.*.pag prog/.*.dir
  55. -rm -f prog/images.* prog/*.log prog/WARNINGS
  56. endif
  57. touch prog.chk
  58. internal: internal.chk
  59. internal.chk: htex.chk
  60. cp -f preamble.html preamble.inc
  61. $(LATEX2HTML) $(LATEX2HTMLOPTS) -split 4 -link 2\
  62. -t "Free Pascal Compiler Documentation" internal.htex
  63. -sed -f foot.sed <internal/footnode.html >internal/footnote.html
  64. -mv internal/footnote.html internal/footnode.html
  65. ifndef DEBUG
  66. -rm -f internal/labels.pl internal/internals.pl internal/.*.pag internal/.*.dir
  67. -rm -f internal/images.* internal/*.log internal/WARNINGS
  68. endif
  69. touch internal.chk
  70. onechap: onechap.chk
  71. onechap.chk: unitex.chk htex.chk includes
  72. cp -f preamble.html preamble.inc
  73. $(LATEX2HTML) $(LATEX2HTMLOPTS) -split 4 -link 2\
  74. -t "Free Pascal reference guide" onechap.htex
  75. -sed -f foot.sed <onechap/footnode.html >onechap/footnote.html
  76. -mv onechap/footnote.html onechap/footnode.html
  77. ifndef DEBUG
  78. -rm -f onechap/labels.pl onechap/internals.pl onechap/.*.pag onechap/.*.dir
  79. -rm -f onechap/images.* onechap/*.log onechap/WARNINGS
  80. endif
  81. touch onechap.chk
  82. fpdoc: fpdoc.chk
  83. fpdoc.chk: htex.chk includes
  84. cp -f preamble.html preamble.inc
  85. $(LATEX2HTML) $(LATEX2HTMLOPTS) -split 2 -link 2\
  86. -t "Free Pascal documentation tool manual" fpdoc.htex
  87. -sed -f foot.sed <fpdoc/footnode.html >fpdoc/footnote.html
  88. -mv fpdoc/footnote.html fpdoc/footnode.html
  89. ifndef DEBUG
  90. -rm -f fpdoc/labels.pl fpdoc/internals.pl fpdoc/.*.pag fpdoc/.*.dir
  91. -rm -f fpdoc/images.* fpdoc/*.log fpdoc/WARNINGS
  92. endif
  93. touch fpdoc.chk
  94. chart: chart.chk
  95. chart.chk: htex.chk includes
  96. cp -f preamble.html preamble.inc
  97. $(LATEX2HTML) $(LATEX2HTMLOPTS) -split 2 -link 2\
  98. -t "Free Pascal documentation tool manual" chart.htex
  99. -sed -f foot.sed <chart/footnode.html >chart/footnote.html
  100. -mv chart/footnote.html chart/footnode.html
  101. ifndef DEBUG
  102. -rm -f chart/labels.pl chart/internals.pl chart/.*.pag chart/.*.dir
  103. -rm -f chart/images.* chart/*.log chart/WARNINGS
  104. endif
  105. touch chart.chk
  106. html: $(HTML)