You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

112 lines
2.7 KiB

25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
  1. # Makefile for cln/doc
  2. #### Start of system configuration section. ####
  3. # Directories used by "make":
  4. srcdir = @srcdir@
  5. # Directories used by "make install":
  6. prefix = @prefix@
  7. local_prefix = /usr/local
  8. exec_prefix = @exec_prefix@
  9. datadir = @datadir@
  10. infodir = @infodir@
  11. mandir = @mandir@
  12. htmldir = $(datadir)/html
  13. dvidir = $(datadir)/dvi
  14. DESTDIR =
  15. # Programs used by "make":
  16. RM = rm -f
  17. @SET_MAKE@
  18. # Programs used by "make" if you have changed the documentation files:
  19. TEX = tex
  20. TEXI2DVI = texi2dvi
  21. DVIPS = dvips -D600
  22. MAKEINFO = LANGUAGE= makeinfo
  23. TEXI2HTML = texi2html
  24. EMACS = emacs
  25. # Programs used by "make install":
  26. INSTALL = @INSTALL@
  27. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  28. INSTALL_DATA = @INSTALL_DATA@
  29. #### End of system configuration section. ####
  30. PACKAGE = cln
  31. SHELL = /bin/sh
  32. VPATH = $(srcdir)
  33. all : info dvi ps html
  34. info : $(srcdir)/$(PACKAGE).info
  35. $(srcdir)/$(PACKAGE).info : $(srcdir)/$(PACKAGE).texi
  36. cd $(srcdir) && $(MAKEINFO) --no-split $(PACKAGE).texi
  37. $(srcdir)/$(PACKAGE).texi : $(srcdir)/$(PACKAGE).tex
  38. cp $< $@
  39. $(EMACS) -batch $@ -load addnodes.el -f save-buffer
  40. mv $@ $@~
  41. sed -e 's,@detailmenu,,g' -e 's,@end detailmenu,,g' < $@~ > $@
  42. $(RM) $@~
  43. dvi : $(srcdir)/$(PACKAGE).dvi
  44. $(srcdir)/$(PACKAGE).dvi : $(srcdir)/$(PACKAGE).texi
  45. cd $(srcdir) && $(TEXI2DVI) $(PACKAGE).texi
  46. ps : $(srcdir)/$(PACKAGE).ps
  47. $(srcdir)/$(PACKAGE).ps : $(srcdir)/$(PACKAGE).dvi
  48. $(DVIPS) -o $@ $<
  49. html : $(PACKAGE).html $(PACKAGE)_toc.html
  50. $(PACKAGE).html : $(srcdir)/$(PACKAGE).texi
  51. cd $(srcdir) && $(TEXI2HTML) -expandinfo -number -monolithic $(PACKAGE).texi
  52. $(PACKAGE)_toc.html : $(srcdir)/$(PACKAGE).texi
  53. cd $(srcdir) && $(TEXI2HTML) -expandinfo -number -split_chapter $(PACKAGE).texi
  54. install : all installdirs force
  55. $(INSTALL_DATA) $(srcdir)/$(PACKAGE).info $(DESTDIR)$(infodir)/$(PACKAGE).info
  56. $(INSTALL_DATA) $(srcdir)/$(PACKAGE)_*.html $(DESTDIR)$(htmldir)
  57. $(INSTALL_DATA) $(srcdir)/$(PACKAGE).dvi $(DESTDIR)$(dvidir)/$(PACKAGE).dvi
  58. installdirs : force
  59. if [ ! -d $(DESTDIR)$(datadir) ] ; then mkdir $(DESTDIR)$(datadir) ; fi
  60. if [ ! -d $(DESTDIR)$(infodir) ] ; then mkdir $(DESTDIR)$(infodir) ; fi
  61. if [ ! -d $(DESTDIR)$(htmldir) ] ; then mkdir $(DESTDIR)$(htmldir) ; fi
  62. if [ ! -d $(DESTDIR)$(dvidir) ] ; then mkdir $(DESTDIR)$(dvidir) ; fi
  63. uninstall : force
  64. $(RM) $(DESTDIR)$(infodir)/$(PACKAGE).info
  65. $(RM) $(DESTDIR)$(htmldir)/$(PACKAGE)_*.html
  66. $(RM) $(DESTDIR)$(dvidir)/$(PACKAGE).dvi
  67. check : all
  68. mostlyclean : clean
  69. clean : force
  70. $(RM) *~ *.aux *.toc *.cp *.fn *.ky *.pg *.tp *.vr *.my *.mys *.log core
  71. distclean : clean
  72. $(RM) Makefile
  73. maintainer-clean : distclean
  74. $(RM) *.info *.dvi *.ps *.html
  75. if [ -f $(PACKAGE).tex ] ; then $(RM) $(PACKAGE).texi ; fi
  76. force :