home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / lucid / lemacs-19.6 / lisp / pcl-cvs / Makefile < prev    next >
Encoding:
Makefile  |  1992-10-28  |  2.3 KB  |  81 lines

  1. # $Id: Makefile,v 1.1 1992/10/29 02:43:36 jwz Exp $
  2. # Makefile for pcl-cvs release 1.03.1.
  3. # Copyright (C) 1992  Per Cederqvist
  4. #
  5. # This program is free software; you can redistribute it and/or modify
  6. # it under the terms of the GNU General Public License as published by
  7. # the Free Software Foundation; either version 2 of the License, or
  8. # (at your option) any later version.
  9. #
  10. # This program is distributed in the hope that it will be useful,
  11. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13. # GNU General Public License for more details.
  14. #
  15. # You should have received a copy of the GNU General Public License
  16. # along with this program; if not, write to the Free Software
  17. # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  18.  
  19. # This is the directory in which the ELFILES and ELCFILES will be
  20. # installed.
  21.  
  22. lispdir = /usr/local/lib/elisp
  23.  
  24. emacs = lemacs
  25.  
  26. # Where to install the info file.
  27.  
  28. prefix=/usr/local
  29. infodir = $(prefix)/info
  30.  
  31. #
  32. # The rest of this file should not need to be modified.
  33. #
  34.  
  35. # Just in case...
  36. SHELL = /bin/sh
  37.  
  38. ELFILES = pcl-cvs.el cookie.el elib-dll.el elib-node.el
  39. ELCFILES = pcl-cvs.elc cookie.elc elib-dll.elc elib-node.elc
  40. INFOFILES = pcl-cvs
  41. TEXTMPS = pcl-cvs.aux pcl-cvs.log pcl-cvs.toc pcl-cvs.dvi pcl-cvs.cp \
  42.     pcl-cvs.fn pcl-cvs.vr pcl-cvs.tp pcl-cvs.ky pcl-cvs.pg \
  43.     pcl-cvs.cps pcl-cvs.fns pcl-cvs.kys pcl-cvs.pgs pcl-cvs.tps \
  44.     pcl-cvs.vrs
  45.  
  46. INSTALL = install
  47. INSTALL_DATA = $(INSTALL)
  48.  
  49. elcfiles:
  50.     $(EMACS) -batch -l ./compile-all.el -f compile-pcl-cvs
  51.  
  52. all: elcfiles info
  53.  
  54. # Don't install the info file yet, since it requires makeinfo 
  55. # version 2.something (and version 1.something is distributed with emacs).
  56. #
  57. # install: install_elc install_info
  58. install: install_elc
  59.     for i in $(ELFILES); do $(INSTALL_DATA) $$i $(lispdir)/$$i; done
  60.  
  61. install_elc: elcfiles
  62.     for i in $(ELCFILES); do $(INSTALL_DATA) $$i $(lispdir)/$$i; done
  63.  
  64. install_info: pcl-cvs
  65.     $(INSTALL_DATA) pcl-cvs $(infodir)/pcl-cvs
  66.  
  67. info pcl-cvs: pcl-cvs.texinfo
  68.     makeinfo +fill-column=70 pcl-cvs.texinfo
  69.  
  70. pcl-cvs.dvi: pcl-cvs.texinfo
  71.     tex pcl-cvs.texinfo
  72.     -texindex pcl-cvs.cp pcl-cvs.fn pcl-cvs.vr pcl-cvs.tp pcl-cvs.ky \
  73.         pcl-cvs.pg
  74.     tex pcl-cvs.texinfo
  75.  
  76. mostlyclean clean realclean:
  77.     rm -f *~ core $(ELCFILES) $(INFOFILES) $(TEXTMPS)
  78.  
  79. tags TAGS:
  80.     etags *.el
  81.