home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / m4-1.4-src.tgz / tar.out / fsf / m4 / doc / Makefile.in < prev    next >
Makefile  |  1996-09-28  |  3KB  |  102 lines

  1. # Makefile for GNU m4 documentation.
  2. # Copyright (C) 1994 Free Software Foundation, Inc.
  3.  
  4. # This program is free software; you can redistribute it and/or modify
  5. # it under the terms of the GNU General Public License as published by
  6. # the Free Software Foundation; either version 2, or (at your option)
  7. # any later version.
  8.  
  9. # This program is distributed in the hope that it will be useful,
  10. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12. # GNU General Public License for more details.
  13.  
  14. # You should have received a copy of the GNU General Public License
  15. # along with this program; if not, write to the Free Software
  16. # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  17.  
  18. PRODUCT = @PRODUCT@
  19. VERSION = @VERSION@
  20.  
  21. SHELL = /bin/sh
  22. srcdir = @srcdir@
  23. VPATH = @srcdir@
  24.  
  25. INSTALL = @INSTALL@
  26. INSTALL_DATA = @INSTALL_DATA@
  27. MAKEINFO = makeinfo
  28. TEXI2DVI = texi2dvi
  29.  
  30. prefix = @prefix@
  31. infodir = $(prefix)/info
  32. guidedir = @guidedir@
  33.  
  34. .SUFFIXES:
  35.  
  36. DISTFILES = Makefile.in m4.texinfo texinfo.tex \
  37. stamp-vti version.texi m4.info m4.info-1 m4.info-2 m4.info-3
  38.  
  39. all: m4.info m4.guide
  40.  
  41. info: m4.info
  42.  
  43. guide: m4.guide
  44.  
  45. m4.info: m4.texinfo version.texi
  46.     cd $(srcdir) && $(MAKEINFO) m4.texinfo
  47.  
  48. m4.guide: m4.texinfo version.texi
  49.     $(MAKEINFO) -I$(srcdir) --amiga-39 $(srcdir)/m4.texinfo -o m4.guide
  50.  
  51. dvi: m4.dvi
  52.  
  53. m4.dvi: m4.texinfo version.texi
  54.     $(TEXI2DVI) $(srcdir)/m4.texinfo
  55.  
  56. version.texi: stamp-vti
  57. stamp-vti: m4.texinfo ../configure.in
  58.     echo "@set EDITION $(VERSION)" > version.tmp
  59.     echo "@set UPDATED `date '+%B %Y'`" >> version.tmp
  60.     echo "@set VERSION $(VERSION)" >> version.tmp
  61.     if cmp -s version.tmp $(srcdir)/version.texi; then rm version.tmp; \
  62.     else mv version.tmp $(srcdir)/version.texi; fi
  63.     date > $(srcdir)/stamp-vti
  64.  
  65. install: all
  66.     $(srcdir)/../mkinstalldirs $(infodir) $(guidedir)
  67.     cd $(srcdir) && for file in m4.info*; do \
  68.       $(INSTALL_DATA) $$file $(infodir)/$$file; \
  69.     done
  70.     for file in m4.guide ; do \
  71.       $(INSTALL_DATA) $$file $(guidedir)/$$file; \
  72.     done
  73.  
  74. uninstall:
  75.     rm -f $(infodir)/m4.info* $(guidedir)/m4.guide
  76.  
  77. mostlyclean:
  78.     rm -f *.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.log *.pg *.toc *.tp *.vr
  79.     rm -f *.tmp
  80.  
  81. clean: mostlyclean
  82.  
  83. distclean: clean
  84.     rm -f Makefile
  85.  
  86. realclean: distclean
  87.     rm -f stamp-vti version.texi m4.info* m4.guide
  88.  
  89. dist: $(DISTFILES)
  90.     @echo "Copying distribution files"
  91.     @for file in $(DISTFILES); do \
  92.       ln $(srcdir)/$$file ../$(PRODUCT)-$(VERSION)/doc 2> /dev/null \
  93.         || cp -p $(srcdir)/$$file ../$(PRODUCT)-$(VERSION)/doc; \
  94.     done
  95.  
  96. Makefile: ../config.status Makefile.in
  97.     cd .. && CONFIG_FILES=doc/$@ CONFIG_HEADERS= ./config.status
  98.  
  99. # Tell versions [3.59,3.63) of GNU make not to export all variables.
  100. # Otherwise a system limit (for SysV at least) may be exceeded.
  101. .NOEXPORT:
  102.