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

  1. # Makefile for Texinfo/emacs.    -*- Indented-Text -*-
  2. # Copyright (C) 1995 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. # Author: Brian J. Fox (bfox@ai.mit.edu)
  19. #
  20. #### Start of system configuration section. ####
  21.  
  22. RM = rm -f
  23. CP = cp
  24.  
  25. srcdir = @srcdir@
  26. VPATH = $(srcdir)
  27. INSTALL = @INSTALL@
  28. INSTALL_DATA = @INSTALL_DATA@
  29.  
  30. prefix = @prefix@
  31. exec_prefix = @exec_prefix@
  32. bindir = $(exec_prefix)/bin
  33. # Prefix for each installed program, normally empty or `g'.
  34. binprefix = 
  35. libdir = $(prefix)/lib
  36. # Prefix for each installed man page, normally empty or `g'.
  37. manprefix = 
  38. mandir = $(prefix)/man/man1
  39. manext = 1
  40. infodir = $(prefix)/info
  41. lispdir = $(libdir)/emacs/site-lisp
  42.  
  43. #### End of system configuration section. ####
  44.  
  45. ELISP_SRCS = info.el makeinfo.el texinfo.el texnfo-upd.el \
  46.           texnfo-tex.el texinfmt.el informat.el detexinfo.el
  47. ELISP_OBJS = info.elc makeinfo.elc texinfo.elc texnfo-upd.elc \
  48.           texnfo-tex.elc texinfmt.elc informat.elc detexinfo.elc
  49.  
  50. .SUFFIXES: .el .elc
  51.  
  52. .el.elc:
  53.     if test -f stamp-copy; then rm -f stamp-copy $(<F) ; else true; fi
  54.     if test -f $(<F); then true; else cp $< $(<F); touch stamp-copy; fi
  55.     $(srcdir)/elisp-comp $(<F)
  56.     if test -f stamp-copy; then rm -f stamp-copy $(<F) ; else true; fi
  57.  
  58. all: $(ELISP_OBJS)
  59. sub-all: all
  60.  
  61. # install: $(ELISP_OBJS)
  62. #      @(echo "(print (car load-path))" >/tmp/elc.$$$$; \
  63. #        lispdir=`emacs -batch -q -l /tmp/elc.$$$$ -nw | grep site-lisp`; \
  64. #        rm /tmp/elc.$$$$; \
  65. #        if [ "$$lispdir" != "" ]; then \
  66. #          lispdir=`echo $$lispdir | sed -e 's/"//g'`; \
  67. #          echo "Installing .elc files in $$lispdir."; \
  68. #          $(CP) $(ELISP_OBJS) $$lispdir; \
  69. #        else \
  70. #          echo "To install the elisp files, please copy *.elc to the"; \
  71. #          echo "emacs site-lisp directory."; \
  72. #        fi)
  73. #
  74. install: $(ELISP_OBJS)
  75.      for file in $(ELISP_OBJS); do \
  76.        $(INSTALL_DATA) $$file $(lispdir); \
  77.      done
  78.  
  79. uninstall: $(ELISP_OBJS)
  80.     cd $(lispdir) && rm -f $(ELISP_OBJS)
  81.  
  82. informat.elc: info.elc
  83. makeinfo.elc: texinfo.elc
  84. texinfmt.elc: texinfo.elc
  85. texinfmt.elc: texnfo-upd.elc
  86.  
  87. Makefile: $(srcdir)/Makefile.in ../config.status
  88.     cd ..; sh config.status
  89.  
  90. realclean distclean: clean
  91.     $(RM) -f Makefile *.log
  92.  
  93. clean: FORCE
  94.     $(RM) -f *.elc
  95.  
  96. FORCE:
  97.  
  98.