home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD2.bin / bbs / gnu / sh-utils-1.12-src.lha / sh-utils-1.12 / doc / Makefile.in next >
Makefile  |  1994-11-04  |  2KB  |  96 lines

  1. # Makefile for GNU shell utilities 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. SHELL = /bin/sh
  19.  
  20. srcdir = @srcdir@
  21. VPATH = @srcdir@
  22.  
  23. INSTALL = @INSTALL@
  24. INSTALL_DATA = @INSTALL_DATA@
  25. MAKEINFO = makeinfo
  26. TEXI2DVI = texi2dvi
  27.  
  28. prefix = @prefix@
  29. infodir = $(prefix)/info
  30.  
  31. .SUFFIXES:
  32.  
  33. DISTFILES = Makefile.in sh-utils.texi texinfo.tex sh-utils.info version.texi
  34.  
  35. all: sh-utils.info
  36.  
  37. info: sh-utils.info
  38.  
  39. version.texi: ../src/version.c
  40.     sed -e '/version_string/!d' \
  41.         -e 's/[^"]*"\([^"]*\)".*/@set VERSION \1/' \
  42.         -e q $(srcdir)/../src/version.c \
  43.       > $@-t
  44.     echo '@set RELEASEDATE '`date '+%B %Y'` >> $@-t
  45.     mv $@-t $@
  46.  
  47. sh-utils.info: sh-utils.texi version.texi
  48.     $(MAKEINFO) -I$(srcdir) --no-split sh-utils.texi --output=$@
  49.  
  50. dvi: sh-utils.dvi
  51.  
  52. sh-utils.dvi: sh-utils.texi version.texi
  53.     $(TEXI2DVI) $(srcdir)/sh-utils.texi
  54.  
  55. installdirs:
  56.     $(srcdir)/../mkinstalldirs $(infodir)
  57.  
  58. install: all installdirs
  59.     cd $(srcdir) && for file in sh-utils.info; do \
  60.       $(INSTALL_DATA) $$file $(infodir)/$$file; \
  61.     done
  62.  
  63. uninstall:
  64.     rm -f $(infodir)/sh-utils.info
  65.  
  66. check:
  67.  
  68. texclean:
  69.     rm -f *.aux *.cp *.dvi *.fn *.ky *.log *.pg *.toc *.tp *.vr \
  70.         *.fl *.cm *.op *.cps
  71.  
  72. mostlyclean: texclean
  73.  
  74. clean: mostlyclean
  75.  
  76. distclean: clean
  77.     rm -f Makefile
  78.  
  79. realclean: distclean
  80.     rm -f sh-utils.info version.texi
  81.  
  82. distdir = ../`cat ../distname`/$(subdir)
  83. dist: $(DISTFILES)
  84.     for file in $(DISTFILES); do \
  85.       ln $$file $(distdir) \
  86.         || { echo copying $$file instead; cp -p $$file $(distdir);}; \
  87.     done
  88.  
  89. subdir = doc
  90. Makefile: ../config.status Makefile.in
  91.     cd .. && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status
  92.  
  93. # Tell versions [3.59,3.63) of GNU make not to export all variables.
  94. # Otherwise a system limit (for SysV at least) may be exceeded.
  95. .NOEXPORT:
  96.